用 TStringList 来分隔字符串
C++ builder 里,想要按指定字符分隔一个字符串,似乎没有现成的函数可以使用,不像PHP中,还有split ,explode 等
而自己很懒,也不想去研究C的一系列字符操作函数,懒就懒吧,懒人有懒人的办法,就是用 TStringList
- TStringList *List=new TStringList();
- List->Delimiter='|'; //指定分隔符
- List->StrictDelimiter=true; //强制使用上面指定的字符来分隔字符串
- List->DelimitedText="a|b|c|d"; //指定要分隔的字符串
- for(int i=0,ci=List->Count;i<ci;++i)
- {}
- ShowMessage(List->Strings[i]);
-
重要提示: 如果不指定 StrictDelimiter=true; 那么,TStringList还会以空格和换行符来分隔字符串,不信,你可以是试验一下
最新评论
信不信还是一样
该怎么样就怎么样
该怎么样就怎么样
孩子这幽默高了。。
这个解决方法挺好的
qq拼音手写就不错。。。
不好笑。
这个可以好好学习研究下哈
看结果比较真是的啊
好个楼道味!