C++ CString 截取字符串

项目(VC++ 6.0)中有一个需求,字符串A和字符串B,用“|”符号拼接之后,再拆开,要取的是字符串B。

拼接后的字符串:C222|张家港市锦丰青草巷传兴蔬菜经营部

现在要取出后面的中文部分,没有split方法,很不方便。不过经过一番探索,找到了方法:使用CString的Find方法和Mid方法相结合。

1. 找到“|”符号的在字符串中的位置(Find)

2. 从这个位置的后面一位开始截取后面的内容(Mid)

CString str ...

int idx = str.Find("|");
str = str.Mid(idx+1);
MessageBox(str);

 

发布了488 篇原创文章 · 获赞 387 · 访问量 272万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 酷酷鲨 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览