社区
C++ Builder
帖子详情
String的一个问题?
hello_wyq
2001-04-22 04:25:00
我有一个String s,内容为"1,2,3,4,5,6";
现在我想把他拆成整型,并放入一个数组中,比如:我的数组int a[6],我想把String中
的东西放入a【6】中,变成为a[0] = 1; a[1] = 2;...;a[5] = 6;有没有函数可以实现
我的要求,在这里分割符号为“,”,多谢!
...全文
69
6
打赏
收藏
String的一个问题?
我有一个String s,内容为"1,2,3,4,5,6"; 现在我想把他拆成整型,并放入一个数组中,比如:我的数组int a[6],我想把String中 的东西放入a【6】中,变成为a[0] = 1; a[1] = 2;...;a[5] = 6;有没有函数可以实现 我的要求,在这里分割符号为“,”,多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
猛禽
2001-04-22
打赏
举报
回复
如果是','就好办了:
TStrings ssTemp = new TStringList( );
ssTemp->CommaText = "1, 2, 3, 4, 5, 6";
int a[6];
for ( int i = 0; i < 6; i++ )
a[i] = StrToInt( ssTemp->Strings[i] );
delete ssTemp;
// 搞定了。
HuangBin
2001-04-22
打赏
举报
回复
补充一下:
X[I]//I的最小值是1,不是0
jiangsukid
2001-04-22
打赏
举报
回复
如果事AnsiString x;
StrToInt(x[i]);
如果事char x[10];
x[i]-'0'则可得到整形
millet
2001-04-22
打赏
举报
回复
好象没有什么现成的函数,我帮你写了一个。
int __fastcall DivisionString(AnsiString string,int * list)
{
int count = 0;
for (;;)
{
int pos=string.AnsiPos(",");
if (pos==0) //如果source 中没有子串 ","
{
if (string.IsEmpty())
{
break;
}
else
{
list[count] = string.ToInt();
count++;
break;
}
}
else
{
if (pos!=1)
{
AnsiString tmp = string.SubString(1,pos-1);
list[count] = tmp.ToInt();
count++;
}
string.Delete(1,pos);
}
}
return count;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString s = "1,2,3,4,5,6";
int a[6];
DivisionString(s,a);
for (int i=0;i<6;i++)
ShowMessage(a[i]);
}
//---------------------------------------------------------------------------
sundayboys
2001-04-22
打赏
举报
回复
好像没有直接的函数,用SubString、StrScan,StrScan查找“,”,用SubString来读出来。
natrium11
2001-04-22
打赏
举报
回复
自己编呀!每次找到下一个“,”,对子串做StrToInt()
懒得写代码了。
angularjs会多出
一个
?
string
:?
问题
理解
问题
是因为:select里定义的ng-model没有初始值,赋了初始值就不会有这个
问题
,但另
一个
问题
是你的选项可能不需要默认选中某个值。原因如此,如果有更好的办法处理这种情况,麻烦多花一分钟告诉我,将感激不尽多出?...
怎么解决could not convert
string
to float
问题
?
怎么解决could not convert
string
to float
问题
?
java
String
到底有多长?
String
超出长度怎么解决?
由
一个
问题
,我们可以延伸出这么多
问题
? 2种存在形式 样板代码: // 栈
String
longStr = "aaaaa.....aaaaa"; 这种样板代码的形式是存在栈中。 从文件中读取字符串: // 堆 byte[] st...
STL 的
string
类怎么啦?
陈皓 前言 上个周末在和我的同学爬香山闲聊时,同学说到STL中的
string
类曾经让他备受折磨,几年前他开发
一个
系统前对
string
类还比较清楚,然后随着程序的复杂度的加深,到了后期,他几乎对
string
类失去了信心和...
面试必考之Java中
String
是基础类型?是包装类型?
面试必考之Java中
String
是基础类型?是包装类型?为什么
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章