[英]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.