asp.net 取数字
来源:百度知道 编辑:UC知道 时间:2024/05/28 20:32:38
列:
aaaaaaaa12312321
得:12312321
只取数字.字母和数字长度不同.
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();
正则表达式
奥斯卡吗