如何分解逗号相隔的字符串?

albert_skynet 2008-11-06 02:39:42
现在一个Str="12,34,56,78,90,as,123";
如何分把Str分解存储到自定义数组中,因为Str是从文件获取的,Str的长度可能不同,
a[0]="12";
a[1]="34";
.......
a[6]="123";

...全文
89 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhou40 2008-11-11
  • 打赏
  • 举报
回复
好东西!马上试试!
TripH0101 2008-11-06
  • 打赏
  • 举报
回复
,用TStringList作目的容器:

AnsiString str="aaa,bbb,ccc,ddd";
str=StringReplace(str,",","\n",TReplaceFlags()<< rfReplaceAll);
TStringList *Lines=new TStringList;
Lines->Text=str;
ShowMessage(Lines->Count);//可以看出已经分成4行了.
delete Lines;
yumikoo 2008-11-06
  • 打赏
  • 举报
回复
TStringList* a = new TStringList();
a->Delimiter = ',';
a->DelimitedText = "12,34,56,789";
//a->Strings[0]此时为12

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧