怎么把数据放到数组中

gicjoe 2006-04-21 10:03:26

string str="aaaaa..,aaaaabb,bbbbbb,gsdgs";
string [] ss=str.Split(',');
string [] arr=null;
int i=0;
foreach(string s in ss)
{
i++;
arr[i]=s.ToString();
}
我想把 “,”之间的数据放到数组中 怎么不对呢
...全文
310 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wdszya 2006-04-25
  • 打赏
  • 举报
回复
string str="aaaaa..,aaaaabb,bbbbbb,gsdgs";
char [] ss=new char []{','};
string [] arr=str.Split(ss);
arr就是你所求的数组了
叮当大雄 2006-04-21
  • 打赏
  • 举报
回复
值得學習
moguiziziwenlong 2006-04-21
  • 打赏
  • 举报
回复
Ninputer(装配脑袋)
把string [] ss=str.Split(',');之后的语句全都删掉
然后把ss改成arr就对了

YES


超越_zww 2006-04-21
  • 打赏
  • 举报
回复
同上.
zhf777 2006-04-21
  • 打赏
  • 举报
回复
ss已经是数组了
不需要再循环赋值给arr
如果实在要赋给arr
可以用数组的Clone()方法
不需要做循环
qpl007 2006-04-21
  • 打赏
  • 举报
回复
string str="aaaaa..,aaaaabb,bbbbbb,gsdgs";
string [] ss=str.Split(',');

这样就可以了。
如果一定要像你代码上的那样做,可以这样改:
string str="aaaaa..,aaaaabb,bbbbbb,gsdgs";
string [] ss=str.Split(',');
string [] arr = new string[ss.Length];
int i=0;
foreach(string s in ss)
{
i++;
arr[i]=s.ToString();
}
Ninputer 2006-04-21
  • 打赏
  • 举报
回复
把string [] ss=str.Split(',');之后的语句全都删掉
然后把ss改成arr就对了
edify 2006-04-21
  • 打赏
  • 举报
回复
string str="aaaaa..,aaaaabb,bbbbbb,gsdgs";
string [] ss=str.Split(',');

arrayList t_Arr = new ArrayList()
for (int i=0; i<ss.Count; i++)
{
t_Arr.add(ss[i].tostring());
}

C#中
而且你的ss好像就是数组了

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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