
C#中如何判断string中的一个字符是数字并把数字放到数组里
如stringstr="5+sd4"要从头到尾逐个判断每个字符是否为数字,并把是数字的放到一个数组里,怎么做?希望有代码。在线等啊!!!!!!!!!!!!!...
如string str="5+sd4"要从头到尾逐个判断每个字符是否为数字,并把是数字的放到一个数组里,怎么做?希望有代码。
在线等啊!!!!!!!!!!!!! 展开
在线等啊!!!!!!!!!!!!! 展开
1个回答
展开全部
方法很多,先说两种
方法1:你遍历每个字符。判断IsDigit
foreach (char c in str.ToCharArray()) {
if (char.IsDigit(c))
//加入数组
}
方法2:用正则表达式匹配所有数字串。
Regex rx = new Regex(@"\d+");
MatchCollection matches = rx.Matches(str);
matches.CopyTo(array, 0);
方法1:你遍历每个字符。判断IsDigit
foreach (char c in str.ToCharArray()) {
if (char.IsDigit(c))
//加入数组
}
方法2:用正则表达式匹配所有数字串。
Regex rx = new Regex(@"\d+");
MatchCollection matches = rx.Matches(str);
matches.CopyTo(array, 0);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询