2011年11月28日 星期一

c# 判斷是否為數字

之前在VB中有IsNumeric可判斷是否為數字
現在換到c#時忽然沒這含數
之前在網路上找到正規表達式來判斷


using System.Text.RegularExpressions;//導入命名空間(正規表達式)

/// <summary>
/// 判斷是否為數字
/// </summary>
/// <param name="pNumber">傳入判斷的字串。</param>
public static bool IsNumeric(String pNumber)
{
Regex NumberPattern = new Regex("[^0-9.-]");
return !NumberPattern.IsMatch(pNumber);
}