語言

Char.IsLetter 方法

定義

表示 Unicode 字元是否被歸類為 Unicode 字母。

多載

名稱 Description
IsLetter(Char)

指出指定的 Unicode 字元是否分類為 Unicode 字母。

IsLetter(String, Int32)

指出指定字串中指定位置的字元是否分類為 Unicode 字母。

範例

以下程式碼範例示範 IsLetter。

using System;

public class IsLetterSample {
    public static void Main() {
        char ch = '8';

        Console.WriteLine(Char.IsLetter(ch));					// False
        Console.WriteLine(Char.IsLetter("sample string", 7));	// True
    }
}
open System

let ch = '8'

printfn $"{Char.IsLetter ch}"                       // False
printfn $"""{Char.IsLetter("sample string", 7)}"""  // True
Module IsLetterSample

    Sub Main()

        Dim ch8 As Char
        ch8 = "8"c

        Console.WriteLine(Char.IsLetter(ch8))                   ' Output: "False"
        Console.WriteLine(Char.IsLetter("sample string", 5))    ' Output: "True"

    End Sub

End Module

備註

此方法判斷 a Char 是否屬於任何 Unicode 字母類別。 Unicode 字母包括以下內容:

  • 大寫字母,例如 U+0041(拉丁大寫字母 A)到 U+005A(拉丁大寫字母 Z),或 U+0400(西里爾字母大寫字母 IE 帶 grave)到 U+042F(西里爾字母大寫字母 YA)。 這些角色屬於該 UnicodeCategory.UppercaseLetter 類別。

  • 小寫字母,如 U+0061(拉丁小寫字母 A)至 U+007A(拉丁小寫字母 Z),或 U+03AC(希臘小寫字母 ALPHA,帶有 TONOS)至 U+03CE(希臘小寫 OMEGA,帶有 TONOS)。 這些角色屬於該 UnicodeCategory.LowercaseLetter 類別。

  • 標題大寫字母,如 U+01C5(拉丁大寫字母 D 搭配小寫 Z,帶有 CARON)或 U+1FFC(希臘大寫字母 OMEGA,帶有 PROSGEGRAMMENI)。 這些角色屬於該 UnicodeCategory.TitlecaseLetter 類別。

  • 修飾詞,例如 U+02B0(修飾字母小寫 H)至 U+02C1(修飾字母反轉喉塞音),或 U+1D2C(修飾字母大寫 A)至 U+1D61(修飾字母小 CHI)。 這些角色屬於該 UnicodeCategory.ModifierLetter 類別。

  • 其他字母,如 U+05D0(希伯來字母 ALEF)至 U+05EA(希伯來字母 TAV)、U+0621(阿拉伯字母 HAMZA)至 U+063A(GHAIN),或 U+4E00(<中日漢漢字,首>字母)至 U+9FC3(<中文漢字,後綴>)。 這些角色屬於該 UnicodeCategory.OtherLetter 類別。

IsLetter(Char)

來源:
Char.cs
來源:
Char.cs
來源:
Char.cs
來源:
Char.cs
來源:
Char.cs

指出指定的 Unicode 字元是否分類為 Unicode 字母。

public:
 static bool IsLetter(char c);
public static bool IsLetter(char c);
static member IsLetter : char -> bool
Public Shared Function IsLetter (c As Char) As Boolean

參數

c
Char

用來評估 Unicode 字元。

傳回

true如果c是字母;否則,。 false

備註

此方法判斷 a Char 是否屬於任何 Unicode 字母類別。 Unicode 字母包括以下內容:

  • 大寫字母,例如 U+0041(拉丁大寫字母 A)到 U+005A(拉丁大寫字母 Z),或 U+0400(西里爾字母大寫字母 IE 帶 grave)到 U+042F(西里爾字母大寫字母 YA)。 這些角色屬於該 UnicodeCategory.UppercaseLetter 類別。

  • 小寫字母,如 U+0061(拉丁小寫字母 A)至 U+007A(拉丁小寫字母 Z),或 U+03AC(希臘小寫字母 ALPHA,帶有 TONOS)至 U+03CE(希臘小寫 OMEGA,帶有 TONOS)。 這些角色屬於該 UnicodeCategory.LowercaseLetter 類別。

  • 標題大寫字母,如 U+01C5(拉丁大寫字母 D 搭配小寫 Z,帶有 CARON)或 U+1FFC(希臘大寫字母 OMEGA,帶有 PROSGEGRAMMENI)。 這些角色屬於該 UnicodeCategory.TitlecaseLetter 類別。

  • 修飾詞,例如 U+02B0(修飾字母小寫 H)至 U+02C1(修飾字母反轉喉塞音),或 U+1D2C(修飾字母大寫 A)至 U+1D61(修飾字母小 CHI)。 這些角色屬於該 UnicodeCategory.ModifierLetter 類別。

  • 其他字母,如 U+05D0(希伯來字母 ALEF)至 U+05EA(希伯來字母 TAV)、U+0621(阿拉伯字母 HAMZA)至 U+063A(GHAIN),或 U+4E00(<中日漢漢字,首>字母)至 U+9FC3(<中文漢字,後綴>)。 這些角色屬於該 UnicodeCategory.OtherLetter 類別。

另請參閱

適用於

IsLetter(String, Int32)

來源:
Char.cs
來源:
Char.cs
來源:
Char.cs
來源:
Char.cs
來源:
Char.cs

指出指定字串中指定位置的字元是否分類為 Unicode 字母。

public:
 static bool IsLetter(System::String ^ s, int index);
public static bool IsLetter(string s, int index);
static member IsLetter : string * int -> bool
Public Shared Function IsLetter (s As String, index As Integer) As Boolean

參數

s
String

字串。

index
Int32

在 中 s評估的字元位置。

傳回

true若 中index位置s的字元為字母;否則, false。

例外狀況

s 是 null。

index 小於零或大於中 s最後一個位置。

備註

字串中的字元位置從零開始索引。

此方法判斷字串中指定索引位置的字元是否屬於 Unicode 字母的任何類別。 Unicode 字母包括以下內容:

  • 大寫字母,例如 U+0041(拉丁大寫字母 A)到 U+005A(拉丁大寫字母 Z),或 U+0400(西里爾字母大寫字母 IE 帶 grave)到 U+042F(西里爾字母大寫字母 YA)。 這些角色屬於該 UnicodeCategory.UppercaseLetter 類別。

  • 小寫字母,如 U+0061(拉丁小寫字母 A)至 U+007A(拉丁小寫字母 Z),或 U+03AC(希臘小寫字母 ALPHA,帶有 TONOS)至 U+03CE(希臘小寫 OMEGA,帶有 TONOS)。 這些角色屬於該 UnicodeCategory.LowercaseLetter 類別。

  • 標題大寫字母,如 U+01C5(拉丁大寫字母 D 搭配小寫 Z,帶有 CARON)或 U+1FFC(希臘大寫字母 OMEGA,帶有 PROSGEGRAMMENI)。 這些角色屬於該 UnicodeCategory.TitlecaseLetter 類別。

  • 修飾詞,例如 U+02B0(修飾字母小寫 H)至 U+02C1(修飾字母反轉喉塞音),或 U+1D2C(修飾字母大寫 A)至 U+1D61(修飾字母小 CHI)。 這些角色屬於該 UnicodeCategory.ModifierLetter 類別。

  • 其他字母,如 U+05D0(希伯來字母 ALEF)至 U+05EA(希伯來字母 TAV)、U+0621(阿拉伯字母 HAMZA)至 U+063A(GHAIN),或 U+4E00(<中日漢漢字,首>字母)至 U+9FC3(<中文漢字,後綴>)。 這些角色屬於該 UnicodeCategory.OtherLetter 類別。

另請參閱

適用於