asp.net 取数字

来源:百度知道 编辑:UC知道 时间:2024/05/28 20:32:38
列:
aaaaaaaa12312321
得:12312321
只取数字.字母和数字长度不同.

正则表达式:\d+
判断字符
StringBuilder sbResult = new StringBuilder();
foreach(char c in strString) {
if ((c >= '0') && (c <= '9'))
sbResult.Append(c.ToString());
}
return sbResult..ToString();

两种个思路,
1、正则表达式
2、把字符串的每个字符的ACSII码比较,在048到057之间的都取就行了

用for循环控制,一个个字符截取,判断当前字符的ASCII值是否在65-90就可以了

1、正则表达式:\d+

2、把字符串的每个字符的ACSII码比较,在048到057之间的都取就行了
StringBuilder sbResult = new StringBuilder();
foreach(char c in strString) {
if ((c >= '0') && (c <= '9'))
sbResult.Append(c.ToString());
}
return sbResult..ToString();

正则表达式

奥斯卡吗