读书人

请教C++Builder里面有没有像javascrip

发布时间: 2012-03-24 14:00:46 作者: rapoo

请问C++Builder里面有没有像javascript里面的split函数呢?
请问C++Builder里面有没有像javascript里面的split函数呢?
比如split( "a,b,c,d ", " ') 就可以把a,b,c,d分解到数组里面去呢?


[解决办法]
可以使用TStringList的DelimitedText来分解,如下:

String strSource( "a,b,c,d,e ");
TStringList *pList = new TStringList;
pList-> Delimiter = ', '; // 指定逗号为分隔符
pList-> DelimitedText = strSource;
...
pList-> Count 是分解后的段数,相当于数组的长度
pList-> Strings[i]是每一个成员
...
delete pList;
[解决办法]
偶来妖门弄下斧

还可以这样

头文件
#include <XMLUtil.hpp>

TStringList *p=new TStringList;
p = Split0( "a;b;c;d;e ", "; ");
ShowMessage(p-> Strings[2]);
delete p;

读书人网 >C++ Builder

热点推荐