Char.IsLetter 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示 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 類別。