繁体   English   中英

如果textBox1包含整数

[英]If textBox1 Contains Integer

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

请没有代码只是一个提示或两个:D

谢谢大家:)

提示1:看一下int的静态方法...有2种方法

提示2:尝试正则表达式

int.TryParse(....

使用正则表达式模式。

提示:Int32中有一个方法,如果传递的对象不是整数,则该方法返回false。

使用此正则表达式模式来验证文本是否仅包含数字:

^ [0-9] + $

无效时,表示存在非数字字符。

正则表达式regex = new Regex(“ ^ [0-9] + $”);

regex.IsMatch(textbox1.Text);

使用正则表达式检查字符串是否包含整数:

    if (Regex.IsMatch(yourString, "\\d"))
    {
        // Do your stuff
    }

提示-textox中的值是一个字符串,请尝试将其解析为int,如果引发异常-它不是整数

编辑:其实有一种方法可以做到这一点-Int32.TryParse

您可以尝试int.TryParse或LINQ。 不过,最好且可能最干净的解决方案是RegEx。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM