项目(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);