Char.IsWhiteSpace 方法

定義

指示 Unicode 字元是否分類為泛空白字元 (White Space)。

多載

IsWhiteSpace(Char)

指示指定的 Unicode 字元是否分類為泛空白字元。

IsWhiteSpace(String, Int32)

指示指定的字串中指定位置處的字元是否分類為泛空白字元。

範例

下列範例會示範 IsWhiteSpace(Char) 方法。

using namespace System;
int main()
{
   String^ str =  "black matter";
   Console::WriteLine( Char::IsWhiteSpace( 'A' ) ); // Output: "False"
   Console::WriteLine( Char::IsWhiteSpace( str, 5 ) ); // Output: "True"
}
using System;

public class IsWhiteSpaceSample {
    public static void Main() {
        string str = "black matter";

        Console.WriteLine(Char.IsWhiteSpace('A'));		// Output: "False"
        Console.WriteLine(Char.IsWhiteSpace(str, 5));	// Output: "True"
    }
}
open System

let str = "black matter"

printfn $"{Char.IsWhiteSpace 'A'}"      // Output: "False"
printfn $"{Char.IsWhiteSpace(str, 5)}"  // Output: "True"
Module IsWhiteSpaceSample

    Sub Main()

        Dim str As String
        str = "black matter"

        Console.WriteLine(Char.IsWhiteSpace("A"c))      ' Output: "False"
        Console.WriteLine(Char.IsWhiteSpace(str, 5))    ' Output: "True"

    End Sub

End Module

備註

空白字元是下列 Unicode 字元:

  • UnicodeCategory.SpaceSeparator類別目錄的成員其中包括字元空間 (U + 0020) 、不中斷空間 (u + 00A0) 、歐文空間標記 (u + 1680) 、EN 四 (u + 2000) 、EM 四 (u + 2001) 、EN 空格 (u + 2002) 、EM 空間 (u + 2003) 、每個 EM 空間 (u + 2004) 、 四個每 EM 空間 (U + 2005) ,每 EM 空間 (U + 2006) 、圖空間 (U + 2007) 、標點符號空間 (U + 2008) 、精簡空間 (u + 2009) 、小數位 (u + 200A) 、中度數學空間 (u + 205F) 和象形字空間 (u + 3000) 。

  • UnicodeCategory.LineSeparator類別目錄的成員,其中只包含行分隔符號字元 (U + 2028) 。

  • UnicodeCategory.ParagraphSeparator類別目錄的成員,其中只包含段落分隔字元 (U + 2029) 。

  • 字元字元表 (U + 0009) 、換行字元 (U + 000A) 、行號 (U + 000B) 、表單摘要 (u + 000C) 、換行字元 (u + 000D) 和下一行 (U + 0085) 。

IsWhiteSpace(Char)

指示指定的 Unicode 字元是否分類為泛空白字元。

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

參數

c
Char

要評估的 Unicode 字元。

傳回

Boolean

true 是空白字元時為 c,否則為 false

備註

空白字元是下列 Unicode 字元:

  • UnicodeCategory.SpaceSeparator類別目錄的成員其中包括字元空間 (U + 0020) 、不中斷空間 (u + 00A0) 、歐文空間標記 (u + 1680) 、EN 四 (u + 2000) 、EM 四 (u + 2001) 、EN 空格 (u + 2002) 、EM 空間 (u + 2003) 、每個 EM 空間 (u + 2004) 、 四個每 EM 空間 (U + 2005) ,每 EM 空間 (U + 2006) 、圖空間 (U + 2007) 、標點符號空間 (U + 2008) 、精簡空間 (u + 2009) 、小數位 (u + 200A) 、中度數學空間 (u + 205F) 和象形字空間 (u + 3000) 。

  • UnicodeCategory.LineSeparator類別目錄的成員,其中只包含行分隔符號字元 (U + 2028) 。

  • UnicodeCategory.ParagraphSeparator類別目錄的成員,其中只包含段落分隔字元 (U + 2029) 。

  • 字元字元表 (U + 0009) 、換行字元 (U + 000A) 、行號 (U + 000B) 、表單摘要 (u + 000C) 、換行字元 (u + 000D) 和下一行 (U + 0085) 。

另請參閱

適用於

IsWhiteSpace(String, Int32)

指示指定的字串中指定位置處的字元是否分類為泛空白字元。

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

參數

s
String

字串。

index
Int32

要評估的字元在 s 中的位置。

傳回

Boolean

true 中位於 index 的字元是空白字元時為 s,否則為 false

例外狀況

snull

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

備註

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

空白字元是下列 Unicode 字元:

  • UnicodeCategory.SpaceSeparator類別目錄的成員其中包括字元空間 (U + 0020) 、不中斷空間 (u + 00A0) 、歐文空間標記 (u + 1680) 、EN 四 (u + 2000) 、EM 四 (u + 2001) 、EN 空格 (u + 2002) 、EM 空間 (u + 2003) 、每個 EM 空間 (u + 2004) 、 四個每 EM 空間 (U + 2005) ,每 EM 空間 (U + 2006) 、圖空間 (U + 2007) 、標點符號空間 (U + 2008) 、精簡空間 (u + 2009) 、小數位 (u + 200A) 、中度數學空間 (u + 205F) 和象形字空間 (u + 3000) 。

  • UnicodeCategory.LineSeparator類別目錄的成員,其中只包含行分隔符號字元 (U + 2028) 。

  • UnicodeCategory.ParagraphSeparator類別目錄的成員,其中只包含段落分隔字元 (U + 2029) 。

  • 字元字元表 (U + 0009) 、換行字元 (U + 000A) 、行號 (U + 000B) 、表單摘要 (u + 000C) 、換行字元 (u + 000D) 和下一行 (U + 0085) 。

另請參閱

適用於