C#判断输入的值是否为数字
2009-09-21 10:35
281 查看
第一种方法:用正则表达式
首先添加命名空间:using System.Text.RegularExpressions;
public static bool IsNumber(string p_strInput)
{
if (p_strInput == null)
{
return false;
}
return Regex.IsMatch(p_strInput, @"^/d+$", RegexOptions.Singleline);
}
第二种方法:将字符串拆分,判断字符是否为数字
public static bool IsNumber(String str)
{
for (int i = 0; i < str.Length; i++)
{
if (!Char.IsNumber(str, i))
return false;
}
return true;
}
Char.IsNumber(str,i)是判断在字符串中 i 位置的字符是否为数字
第三种方法:将字符串进行强制类型转换,如果引发异常则不都是数字
public static bool IsNumber(string strInput)
{
try
{
int num = Convert.ToInt32(strInput);
Console.WriteLine(num);
return true;
}
catch
{
return false;
}
}
首先添加命名空间:using System.Text.RegularExpressions;
public static bool IsNumber(string p_strInput)
{
if (p_strInput == null)
{
return false;
}
return Regex.IsMatch(p_strInput, @"^/d+$", RegexOptions.Singleline);
}
第二种方法:将字符串拆分,判断字符是否为数字
public static bool IsNumber(String str)
{
for (int i = 0; i < str.Length; i++)
{
if (!Char.IsNumber(str, i))
return false;
}
return true;
}
Char.IsNumber(str,i)是判断在字符串中 i 位置的字符是否为数字
第三种方法:将字符串进行强制类型转换,如果引发异常则不都是数字
public static bool IsNumber(string strInput)
{
try
{
int num = Convert.ToInt32(strInput);
Console.WriteLine(num);
return true;
}
catch
{
return false;
}
}
相关文章推荐
- c#判断输入文字是否是数字(转)
- 【C#】利用正则表达式判断输入是否为纯数字、容器类
- C#判断输入的字符串中是否含有大写字母,小写字母,数字,字符
- C#(用函数判断输入的值是否是数字)[转载]
- c#判断输入文字是否是数字
- C#利用正则判断输入是否为纯数字、容器类
- c#判断输入文字是否是数字
- C#判断输入的字符串中是否含有大写字母,小写字母,数字,字符
- c#数字验证码功能,以及判断用户输入是否正确。
- c#判断输入文字是否是数字
- 在c#.net中,如何判断文本框中的值是否是数字?我想验证身份证输入是否正确。
- C#判断输入的字符串中是否含有大写字母,小写字母,数字,字符
- c#判断输入文字是否是数字
- C#判断输入的字符串中是否含有大写字母,小写字母,数字,字符
- c#判断输入文字是否是数字
- C#(用函数判断输入的值是否是数字)
- C#怎么判断输入内容是否为数字
- C# 判断输入的字符串是否只包含数字和英文字母
- c#判断输入的是不是数字
- C#判断一个string是否为数字