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);

发布了486 篇原创文章 · 获赞 386 · 访问量 272万+

猜你喜欢

转载自blog.csdn.net/zhouyingge1104/article/details/104007344
今日推荐