我只是有一个简单的问题...我如何检查文本框或字符串是否包含整数?
请不要只是一两个提示代码:D
感谢所有人:)
答案 0 :(得分:4)
提示1:看看int的静态方法......有2种方法
提示2:尝试正则表达式
答案 1 :(得分:3)
int.TryParse(....
答案 2 :(得分:2)
使用正则表达式模式。
答案 3 :(得分:2)
提示:如果传递的对象不是整数,Int32中有一个方法返回false。
答案 4 :(得分:2)
使用此正则表达式模式验证文本是否仅包含数字:
^ [0-9] + $
无效时,表示存在非数字字符。
正则表达式正则表达式=新正则表达式(“^ [0-9] + $”);
regex.IsMatch(textbox1.Text);
答案 5 :(得分:1)
答案 6 :(得分:1)
使用正则表达式检查字符串是否包含整数:
if (Regex.IsMatch(yourString, "\\d"))
{
// Do your stuff
}
答案 7 :(得分:0)
提示 - textox中的值是一个字符串,尝试将其解析为int,如果引发异常 - 它不是整数
编辑:实际上有一种方法可以做到这一点 - Int32.TryParse
答案 8 :(得分:0)
您可以尝试int.TryParse
或LINQ。然而,优选的,可能是最干净的解决方案是RegEx。