简单问题!

nzg115 2004-06-30 11:20:10
a=11,22,33,44,55,66,77
如何以“,”号为分隔符,让a1=11 a2=22 a3=33 ......

先谢谢了,马上结贴!
...全文
84 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wasoxi 2004-06-30
  • 打赏
  • 举报
回复
substr()吧
记下前一个“,”与当前“,”的位置
它们相减就是得到的子串
redcony 2004-06-30
  • 打赏
  • 举报
回复
int iPos = a.AnsiPos(",");
AnsiString strInt = a.SubString(1,iPos-1);
int i = strInt.ToInt();
nzg115 2004-06-30
  • 打赏
  • 举报
回复
问题是我不知道用那个函数呀!
wasoxi 2004-06-30
  • 打赏
  • 举报
回复
那就以“,”为分隔符一个一个地取11 22 ......
jone7319 2004-06-30
  • 打赏
  • 举报
回复
不太明白楼主的意思
MEFULEU 2004-06-30
  • 打赏
  • 举报
回复
有什么意义啊;

String a="11,22,33,44,55,66,77";
String tmps,s;
String *ss;

while (a.Pos(",")>0)
{
int k=a.Pos(",");
tmps =a.SubString(1,k-1);
a=a.SubString(k+1,a.Length());

s=AnsiString("a"+tmps.SubString(1,1));

ss=((AnsiString *)&s);

s=ss->c_str();

ShowMessage(s+"="+tmps);
}

13,825

社区成员

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

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