Char.IsWhiteSpace 方法

定义

指示 Unicode 字符是否属于空格类别。

重载

IsWhiteSpace(Char)

指示指定的 Unicode 字符是否属于空格类别。

IsWhiteSpace(String, Int32)

指示指定字符串中位于指定位置处的字符是否属于空格类别。

示例

下面的示例演示 IsWhiteSpace(Char) 方法。

C#
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"
    }
}

注解

空白字符是以下 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+2003) 、THREE-PER-EM SPACE (U+2004) , 四个每 EM 空间 (U+2005) 、6-PER EM SPACE (U+2006) 、图空间 (U+2007) 、标点空间 (U+2008) , 精简空间 (U+2009) 、字形空间 (U+200A) 、窄无中断空间 (U+202F) 、中等数学空间 (U+205F) 和 IDEOGRAPHIC SPACE (U+3000) 。

  • 类别的成员 UnicodeCategory.LineSeparator ,仅由 U+2028 (行分隔符) 。

  • 类别的成员 UnicodeCategory.ParagraphSeparator ,仅包含 U+2029 (的段落分隔符) 。

  • 字符字符 TABULATION (U+0009) , 换行 (U+000A) 、行制表符 (U+000B) 、窗体源 (U+000C) 、回车符 (U+000D) 和下一行 (U+0085) 。

IsWhiteSpace(Char)

指示指定的 Unicode 字符是否属于空格类别。

C#
public static bool IsWhiteSpace (char c);

参数

c
Char

要计算的 Unicode 字符。

返回

Boolean

如果 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+2003) 、THREE-PER-EM SPACE (U+2004) , 四个每 EM 空间 (U+2005) 、6-PER EM SPACE (U+2006) 、图空间 (U+2007) 、标点空间 (U+2008) , 精简空间 (U+2009) 、字形空间 (U+200A) 、窄无中断空间 (U+202F) 、中等数学空间 (U+205F) 和 IDEOGRAPHIC SPACE (U+3000) 。

  • 类别的成员 UnicodeCategory.LineSeparator ,仅由 U+2028 (行分隔符) 。

  • 类别的成员 UnicodeCategory.ParagraphSeparator ,仅包含 U+2029 (的段落分隔符) 。

  • 字符字符 TABULATION (U+0009) , 换行 (U+000A) 、行制表符 (U+000B) 、窗体源 (U+000C) 、回车符 (U+000D) 和下一行 (U+0085) 。

另请参阅

适用于

.NET 7 和其他版本
产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

IsWhiteSpace(String, Int32)

指示指定字符串中位于指定位置处的字符是否属于空格类别。

C#
public static bool IsWhiteSpace (string s, int index);

参数

s
String

一个字符串。

index
Int32

s 中要计算的字符的位置。

返回

Boolean

如果 true 中位于 index 的字符是空格,则为 s;否则为 false

例外

s 上声明的默认值为 null

index 小于零或大于 s 中最后一个位置。

注解

从零开始为字符串中的字符位置编制索引。

空白字符是以下 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+2003) 、THREE-PER-EM SPACE (U+2004) , 四个每 EM 空间 (U+2005) 、6-PER EM SPACE (U+2006) 、图空间 (U+2007) 、标点空间 (U+2008) , 精简空间 (U+2009) 、字形空间 (U+200A) 、窄无中断空间 (U+202F) 、中等数学空间 (U+205F) 和 IDEOGRAPHIC SPACE (U+3000) 。

  • 类别的成员 UnicodeCategory.LineSeparator ,仅由 U+2028 (行分隔符) 。

  • 类别的成员 UnicodeCategory.ParagraphSeparator ,仅包含 U+2029 (的段落分隔符) 。

  • 字符字符 TABULATION (U+0009) , 换行 (U+000A) 、行制表符 (U+000B) 、窗体源 (U+000C) 、回车符 (U+000D) 和下一行 (U+0085) 。

另请参阅

适用于

.NET 7 和其他版本
产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0