C# 遍历字符串
有一个字符串‘1002,1003,1004,10015,100645’,我想把它遍历一次,然后建立一个数组,把逗号之间的字符存进数组里面去,用C#怎么做?...
有一个字符串‘1002,1003,1004,10015,100645’,我想把它遍历一次,然后建立一个数组,把逗号之间的字符存进数组里面去,用C#怎么做?
展开
9个回答
展开全部
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);
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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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数组.
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数组.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
遍历只能用在数组、集合,字符串不能遍历的,要很把他划成数组后才可遍历,一楼的string s="1002,1003,1004,10015,100645";
string[] args = s.split(new char[]{','}); 是种方法
string[] args = s.split(new char[]{','}); 是种方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string s="1002,1003,1004,10015,100645";
string[] args = s.split(new char[]{','});
string[] args = s.split(new char[]{','});
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string.splite函数就可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询