如果textBox1包含整数

时间:2009-08-31 09:24:10

标签: c# integer

我只是有一个简单的问题...我如何检查文本框或字符串是否包含整数?

请不要只是一两个提示代码:D

感谢所有人:)

9 个答案:

答案 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。