请教C++Builder里面有没有像javascript里面的split函数呢
请问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里面有没有像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;