paip.c++ bcb 字符串String分割split 为 TStringList 不对的的问题解决..
作者Attilax , EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
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]);
/解决方法:
1.添加StrictDelimiter
List->StrictDelimiter=true; //强制使用上面指定的字符来分隔字符串
重要提示: 如果不指定 StrictDelimiter=true; 那么,TStringList还会以空格和换行符来分隔字符串,不信,你可以是试验一下
2.SplitColumns
str := 'aa,b b,cc,dd';
sl := TStringList.Create;
SplitColumns(str,
作者Attilax , EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
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]);
/解决方法:
1.添加StrictDelimiter
List->StrictDelimiter=true; //强制使用上面指定的字符来分隔字符串
重要提示: 如果不指定 StrictDelimiter=true; 那么,TStringList还会以空格和换行符来分隔字符串,不信,你可以是试验一下
2.SplitColumns
str := 'aa,b b,cc,dd';
sl := TStringList.Create;
SplitColumns(str,