MFC中CString字符串中删除子字符串
在CString字符串中删除子字符串,例如:CStringstr("AT+OK,LEN=200,20203020202502032352"),要求删除前面的"AT+OK,...
在CString字符串中删除子字符串,例如:CString str("AT+OK,LEN=200,20203020202502032352"),要求删除前面的 "AT+OK,LEN=200," 这个str是动态赋值给它的,下次就会变为:"AT+OK,LEN=400,20553065403120532352", 同样的要求删除:"AT+OK,LEN=400," 要求删除的字符串只有"LEN="后面的数字会变化,望各位指点,用什么方法每次都能将前面的字符串去除。 在线等。。。
展开
1个回答
展开全部
1、可以先用CString的Find()方法获得第二个逗号的位置;
2、然后使用CString的Right()方法获得第二个逗号以后的字符串。
比如:
CString str("AT+OK,LEN=200,20203020202502032352");
int nPos = str.Find(',');
nPos = str.Find(',', nPos+1);
CString strRight = str.Right(str.GetLength()-nPos-1);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询