Char.IsWhiteSpace メソッド

定義

Unicode 文字が空白として分類されるかどうかを示します。

オーバーロード

名前 説明
IsWhiteSpace(Char)

指定した Unicode 文字が空白として分類されるかどうかを示します。

IsWhiteSpace(String, Int32)

指定した文字列内の指定した位置にある文字が空白として分類されるかどうかを示します。

次の例では、 IsWhiteSpace(Char) メソッドを示します。

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 カテゴリのメンバー SPACE (U+0020)、NO-BREAK SPACE (U+00A0)、OGHAM SPACE MARK (U+1680)、EN QUAD (U+2000)、EM QUAD (U+2001)、EN SPACE (U+2002)、EM SPACE (U+2002) +2003)、THREE-PER-EM SPACE (U+2004)、4-PER-EM SPACE (U+2005)、SIX-PER-EM SPACE (U+2006)、FIGURE SPACE (U+2007)、句読点スペース (U+2008)、 薄いスペース (U+2009)、ヘアスペース (U+200A)、狭い NO-BREAK 空間 (U+202F)、中数学空間 (U+205F)、および表意空間 (U+3000)。

  • カテゴリのメンバー。LINE SEPARATOR 文字 (U+2028) のみで構成されます。

  • 段落区切り文字 (U+2029) のみで構成される UnicodeCategory.ParagraphSeparator カテゴリのメンバー。

  • 文字の集計 (U+0009)、改行 (U+000A)、行の集計 (U+000B)、フォーム フィード (U+000C)、キャリッジ リターン (U+000D)、NEXT LINE (U+0085) です。

IsWhiteSpace(Char)

ソース:
Char.cs
ソース:
Char.cs
ソース:
Char.cs
ソース:
Char.cs
ソース:
Char.cs

指定した 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 文字。

返品

true cが空白の場合は 〟。それ以外の場合はfalse

注釈

空白文字は、次の Unicode 文字です。

  • UnicodeCategory.SpaceSeparator カテゴリのメンバー SPACE (U+0020)、NO-BREAK SPACE (U+00A0)、OGHAM SPACE MARK (U+1680)、EN QUAD (U+2000)、EM QUAD (U+2001)、EN SPACE (U+2002)、EM SPACE (U+2002) +2003)、THREE-PER-EM SPACE (U+2004)、4-PER-EM SPACE (U+2005)、SIX-PER-EM SPACE (U+2006)、FIGURE SPACE (U+2007)、句読点スペース (U+2008)、 薄いスペース (U+2009)、ヘアスペース (U+200A)、狭い NO-BREAK 空間 (U+202F)、中数学空間 (U+205F)、および表意空間 (U+3000)。

  • カテゴリのメンバー。LINE SEPARATOR 文字 (U+2028) のみで構成されます。

  • 段落区切り文字 (U+2029) のみで構成される UnicodeCategory.ParagraphSeparator カテゴリのメンバー。

  • 文字の集計 (U+0009)、改行 (U+000A)、行の集計 (U+000B)、フォーム フィード (U+000C)、キャリッジ リターン (U+000D)、NEXT LINE (U+0085) です。

こちらもご覧ください

適用対象

IsWhiteSpace(String, Int32)

ソース:
Char.cs
ソース:
Char.cs
ソース:
Char.cs
ソース:
Char.cs
ソース:
Char.cs

指定した文字列内の指定した位置にある文字が空白として分類されるかどうかを示します。

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で評価する文字の位置。

返品

true index内の位置s文字が空白の場合はfalse

例外

snullです。

index が 0 より小さいか、 sの最後の位置より大きい値です。

注釈

文字列内の文字位置は、0 から始まるインデックスが作成されます。

空白文字は、次の Unicode 文字です。

  • UnicodeCategory.SpaceSeparator カテゴリのメンバー SPACE (U+0020)、NO-BREAK SPACE (U+00A0)、OGHAM SPACE MARK (U+1680)、EN QUAD (U+2000)、EM QUAD (U+2001)、EN SPACE (U+2002)、EM SPACE (U+2002) +2003)、THREE-PER-EM SPACE (U+2004)、4-PER-EM SPACE (U+2005)、SIX-PER-EM SPACE (U+2006)、FIGURE SPACE (U+2007)、句読点スペース (U+2008)、 薄いスペース (U+2009)、ヘアスペース (U+200A)、狭い NO-BREAK 空間 (U+202F)、中数学空間 (U+205F)、および表意空間 (U+3000)。

  • カテゴリのメンバー。LINE SEPARATOR 文字 (U+2028) のみで構成されます。

  • 段落区切り文字 (U+2029) のみで構成される UnicodeCategory.ParagraphSeparator カテゴリのメンバー。

  • 文字の集計 (U+0009)、改行 (U+000A)、行の集計 (U+000B)、フォーム フィード (U+000C)、キャリッジ リターン (U+000D)、NEXT LINE (U+0085) です。

こちらもご覧ください

適用対象