Char.IsSeparator 方法

定义

指示 Unicode 字符是否属于分隔符类别。

重载

IsSeparator(Char)

指示指定的 Unicode 字符是否属于分隔符类别。

IsSeparator(String, Int32)

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

注解

Unicode 标准识别分隔符的三个子类别:

备注

Unicode 标准将字符 \u000A (LF) 、\u000C (FF) 和 \u000D (CR) 分类为 (类别成员 UnicodeCategory.Control 的控制字符) ,而不是分隔符。

IsSeparator(Char)

Source:
Char.cs
Source:
Char.cs
Source:
Char.cs

指示指定的 Unicode 字符是否属于分隔符类别。

C#
public static bool IsSeparator(char c);

参数

c
Char

要计算的 Unicode 字符。

返回

如果 true 是分隔符,则为 c;否则为 false

示例

以下示例列出了 Char 分类为分隔符的对象。

C#
using System;

public class Class1
{
   public static void Main()
   {
      for (int ctr = (int)(Char.MinValue); ctr <= (int)(Char.MaxValue); ctr++)
      {
         char ch = (Char)ctr;
         if (Char.IsSeparator(ch))
            Console.WriteLine(@"\u{(int)ch:X4} ({Char.GetUnicodeCategory(ch)})");
      }
   }
}
// The example displays the following output:
//       \u0020 (SpaceSeparator)
//       \u00A0 (SpaceSeparator)
//       \u1680 (SpaceSeparator)
//       \u180E (SpaceSeparator)
//       \u2000 (SpaceSeparator)
//       \u2001 (SpaceSeparator)
//       \u2002 (SpaceSeparator)
//       \u2003 (SpaceSeparator)
//       \u2004 (SpaceSeparator)
//       \u2005 (SpaceSeparator)
//       \u2006 (SpaceSeparator)
//       \u2007 (SpaceSeparator)
//       \u2008 (SpaceSeparator)
//       \u2009 (SpaceSeparator)
//       \u200A (SpaceSeparator)
//       \u2028 (LineSeparator)
//       \u2029 (ParagraphSeparator)
//       \u202F (SpaceSeparator)
//       \u205F (SpaceSeparator)
//       \u3000 (SpaceSeparator)

注解

Unicode 标准识别分隔符的三个子类别:

备注

Unicode 标准将字符 \u000A (LF) 、\u000C (FF) 和 \u000D (CR) 分类为 (类别成员 UnicodeCategory.Control 的控制字符) ,而不是分隔符。

另请参阅

适用于

.NET 10 和其他版本
产品 版本
.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, 8, 9, 10
.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, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

IsSeparator(String, Int32)

Source:
Char.cs
Source:
Char.cs
Source:
Char.cs

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

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

参数

s
String

一个字符串。

index
Int32

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

返回

如果 true 中位于 index 的字符是一个分隔符,则为 s;否则为 false

例外

snull

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

示例

以下示例演示 IsSeparator

C#
using System;

public class IsSeparatorSample {
    public static void Main() {
        string str = "twain1 twain2";

        Console.WriteLine(Char.IsSeparator('a'));		// Output: "False"
        Console.WriteLine(Char.IsSeparator(str, 6));	// Output: "True"
    }
}

注解

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

Unicode 标准识别分隔符的三个子类别:

备注

Unicode 标准将字符 \u000A (LF) 、\u000C (FF) 和 \u000D (CR) 分类为 (类别成员 UnicodeCategory.Control 的控制字符) ,而不是分隔符。

另请参阅

适用于

.NET 10 和其他版本
产品 版本
.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, 8, 9, 10
.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, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0