1. 程式人生 > >判斷某字元是否為數字

判斷某字元是否為數字

 可以通過以下判斷字元或字串中某個字元為數字。

  名稱 說明
System_CAPS_pubmethodSystem_CAPS_static IsNumber(Char)

指示指定的 Unicode 字元是否屬於數字類別。

System_CAPS_pubmethodSystem_CAPS_static IsNumber(String, Int32)

指示指定字串中位於指定位置的字元是否屬於數字類別。

IsNumber(Char)方法不應用於確定是否一個字串是否包含數字字元 (例如,通過呼叫方法來對字串中每個字元)。

 若要確定字串是否包含數字字元,呼叫的過載之一TryParse

方法 (如Int32.TryParseDouble.TryParse的整型或浮點型型別。 

案例

using System;
using System.Linq;

public class IsNumberSample
{
    public static void Main()
    {
        string str = "non-numeric";
        //判斷8是否為數字
        Console.WriteLine(Char.IsNumber('8'));      // Output: "True"
        //判斷字串第三個字元是否為數字
        Console.WriteLine(Char.IsNumber(str, 3));   // Output: "False"
        //判斷字串最後一個字元是否為數字
        Console.WriteLine(Char.IsNumber(str.Last())); // Output: "False"
        Console.ReadKey();
    }
}