c#判断字符串是否为数字?

2024-11-28 10:57:08
推荐回答(3个)
回答1:

string i = Console.ReadLine();
int a=0;
if (int.TryParse(i, out a) == false) //判断是否可以转换为整型
{
Console.WriteLine("False");
}
else
{
Console.WriteLine("Ture");
}
Console.ReadLine();
给你写的一个控制台应用程序,希望对你有所帮助吧

回答2:

正则表达式

using System.Text.RegularExpressions;
string SuID = TEXTBOX1.text.ToString();

Regex reg = new Regex("^[0-9]+$"); //判断是不是数据,要不是就表示没有选择,则从隐藏域里读出来
Match ma = reg.Match(SuID);
if (ma.Success)
{
//是数字时的操作
}
else{}

回答3:

字符串里面有一个方法IsDigit判断字符是否为十进制数字类别
IsLetterOrDigit是字母类别还是十进制数字类别
IsNumber判断字符是否为数字类别