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="后面的数字会变化,望各位指点,用什么方法每次都能将前面的字符串去除。 在线等。。。 展开
 我来答
noodlest
2013-09-10 · TA获得超过785个赞
知道小有建树答主
回答量:724
采纳率:100%
帮助的人:725万
展开全部

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);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式