社区
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;有没有函数可以实现
我的要求,在这里分割符号为“,”,多谢!
...全文
105
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()
懒得写代码了。
阿里巴巴面试总结DOC版
* ClassLoader 结构,是否可以自己定义
一个
java.lang.
String
类,为什么? * 双亲代理机制 设计模式 * 了解哪些设计模式,6 个设计原则分别是什么? * 每种设计原则体现的设计模式是哪个? * 关于设计模式看了...
java六大必须理解的
问题
文档
- **不可变性的意义**:`
String
`类是不可变的,这意味着一旦创建了
一个
`
String
`对象,其内容就不能改变。 - **不可变性的好处**: - 提高效率,因为多个变量可以共享同
一个
`
String
`对象。 - 增加安全性,特别是当...
向MYSQL数据库插入
String
显示?问号
springboot+mybatis提供POST请求向MYSQL插入
String
类型时显示?问号的
问题
。 如图所示: 可能不同的人遇到的
问题
会有...在接收后随意打印其中
一个
string
类型的属性。 控制台有正确输出。 2.统一数据库中的编码 ...
String
s=new
String
("abc")创建了几个
String
Object对象?
对于这个
问题
有的说是
一个
,有的说是两个,在网上也查看了很多别人写的博客都不清楚,今天就让我来分析一下这个
问题
. 对于
String
s=new
String
("abc"),这句话我们来大致分析一下步骤: 1.在虚拟机栈中为Str...
如何解决
string
转C
String
乱码
问题
?
如何解决
string
转C
String
乱码
问题
?
string
str = “hello”; C
String
cstr = (C
String
)str.c_str();
C++ Builder
13,874
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章