C# 遍历字符串

有一个字符串‘1002,1003,1004,10015,100645’,我想把它遍历一次,然后建立一个数组,把逗号之间的字符存进数组里面去,用C#怎么做?... 有一个字符串‘1002,1003,1004,10015,100645’,我想把它遍历一次,然后建立一个数组,把逗号之间的字符存进数组里面去,用C#怎么做? 展开
 我来答
以画屏屏8748
推荐于2017-09-30 · TA获得超过7191个赞
知道大有可为答主
回答量:2581
采纳率:0%
帮助的人:3315万
展开全部
string s = "abcd45612,asd";
int characters = 0;
int numbers = 0;
int symbols = 0;
foreach (char c in s)
{

if(char.IsPunctuation(c))
symbols++;
if(Char.IsLetter(c))
characters++;
if(char.IsDigit(c))
numbers++;
}
Console.WriteLine("共有{0}个字母,{1}个数字,{2}个标点", characters, numbers, symbols);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
心海一片蓝
2008-10-24 · TA获得超过336个赞
知道答主
回答量:200
采纳率:0%
帮助的人:181万
展开全部
String str = "1002, 1003, 1004, 1005, 100645";
String[] strs = str.Split(',');
Int32 arrInt = new Int32[strs.Length];
for (Int32 i = 0; i < strs.Length; i++)
{
arrInt[i] = Int32.Parse(strs[i].Trim());
}

现在arrInt就是你要的Int32数组.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
talencz
2008-10-24 · 超过52用户采纳过TA的回答
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:139万
展开全部
遍历只能用在数组、集合,字符串不能遍历的,要很把他划成数组后才可遍历,一楼的string s="1002,1003,1004,10015,100645";

string[] args = s.split(new char[]{','}); 是种方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2008-10-24 · TA获得超过226个赞
知道小有建树答主
回答量:289
采纳率:0%
帮助的人:113万
展开全部
string s="1002,1003,1004,10015,100645";

string[] args = s.split(new char[]{','});
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6537ddd
2008-10-24 · TA获得超过100个赞
知道小有建树答主
回答量:242
采纳率:0%
帮助的人:152万
展开全部
string.splite函数就可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式