Char.IsSeparator Метод

Определение

Показывает, относится ли символ Юникода к категории знаков-разделителей.

Перегрузки

IsSeparator(Char)

Показывает, относится ли указанный символ Юникода к категории знаков-разделителей.

IsSeparator(String, Int32)

Показывает, относится ли указанный символ в указанной позиции в указанной строке к категории знаков-разделителей.

Комментарии

Стандарт Юникода распознает три подкатегории разделителей:

Ескерім

Стандарт Юникода классифицирует символы \u000A (LF), \u000C (FF) и \u000D (CR) как управляющие символы (члены UnicodeCategory.Control категории), а не как символы-разделители.

IsSeparator(Char)

Исходный код:
Char.cs
Исходный код:
Char.cs
Исходный код:
Char.cs

Показывает, относится ли указанный символ Юникода к категории знаков-разделителей.

public static bool IsSeparator (char c);

Параметры

c
Char

Знак Юникода, который необходимо вычислить.

Возвращаемое значение

Значение true, если c является знаком-разделителем; в противном случае — значение false.

Примеры

В следующем примере перечислены Char объекты, классифицированные как символы-разделители.

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)

Комментарии

Стандарт Юникода распознает три подкатегории разделителей:

Ескерім

Стандарт Юникода классифицирует символы \u000A (LF), \u000C (FF) и \u000D (CR) как управляющие символы (члены UnicodeCategory.Control категории), а не как символы-разделители.

См. также раздел

Применяется к

.NET 9 және басқа нұсқалар
Өнім Нұсқалар
.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
.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)

Исходный код:
Char.cs
Исходный код:
Char.cs
Исходный код:
Char.cs

Показывает, относится ли указанный символ в указанной позиции в указанной строке к категории знаков-разделителей.

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

Параметры

s
String

Строка.

index
Int32

Позиция символа, который необходимо вычислить в s.

Возвращаемое значение

Значение true, если символ в позиции index в s является знаком-разделителем; в противном случае — значение false.

Исключения

s имеет значение null.

Параметр index имеет значение меньше нуля или больше последней позиции в s.

Примеры

В следующем примере демонстрируется IsSeparator.

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

Комментарии

Позиции символов в строке индексируются, начиная с нуля.

Стандарт Юникода распознает три подкатегории разделителей:

Ескерім

Стандарт Юникода классифицирует символы \u000A (LF), \u000C (FF) и \u000D (CR) как управляющие символы (члены UnicodeCategory.Control категории), а не как символы-разделители.

См. также раздел

Применяется к

.NET 9 және басқа нұсқалар
Өнім Нұсқалар
.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
.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