很多朋友在開發過程中都會遇到把一個大大的字符串中分成若干個小的字符串,然後判斷小字符串是否是由字字組成。在這裏我給大家提供幾個簡單的方法。
第一種:
try catch方法
例:
try
{
Convert.ToInt32("123"):
Console.Write("是數字");
}
catch(Exception ex)
{
Console.Write("非數字");
}
注:如果有很多字符串要求判斷,此方法需要大量的try catch 以及finally來處理後續的程序.不建議使用此方法。
第二種:
正則表達式方法
例:
//引用正則表達式類
using System.Text.RegularExpressions;
Regex reg=new Regex("^[0-9]+$");
Match ma=reg.Match(text);
if(ma.Success)
{
//是數字
}
else
{
//不是數字
}
注:此方法快捷,但不太容易掌握,尤其是正則表達式公式,如果有興趣的朋友可以好好研究,這東西很好用的,建議使用。
第三種:
Double.TryParse方法
例:
bool isNum=System.Double.TryParse("所要判斷的字符串" ,System.Globalization.NumberStyles.Integer,null,out );
注:此方法快捷,方便,很容易被掌握,但是參數很多,有興趣的朋友可以研究一下,建議使用。