Lire en anglais

Partager via


Char.IsSeparator Méthode

Définition

Indique si un caractère Unicode est classé dans la catégorie des caractères de séparation.

Surcharges

IsSeparator(Char)

Indique si le caractère Unicode spécifié est classé dans la catégorie des caractères de séparation.

IsSeparator(String, Int32)

Indique si le caractère figurant à la position spécifiée dans une chaîne spécifiée est classé dans la catégorie des caractères de séparation.

Remarques

La norme Unicode reconnaît trois sous-catégories de séparateurs :

Note

La norme Unicode classe les caractères \u000A (LF), \u000C (FF) et \u000D (CR) en tant que caractères de contrôle (membres de la UnicodeCategory.Control catégorie), et non en tant que caractères séparateurs.

IsSeparator(Char)

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

Indique si le caractère Unicode spécifié est classé dans la catégorie des caractères de séparation.

C#
public static bool IsSeparator(char c);

Paramètres

c
Char

Caractère Unicode à évaluer.

Retours

true si c est un caractère de séparation ; sinon, false.

Exemples

L’exemple suivant répertorie les Char objets classés en tant que caractères séparateurs.

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)

Remarques

La norme Unicode reconnaît trois sous-catégories de séparateurs :

Note

La norme Unicode classe les caractères \u000A (LF), \u000C (FF) et \u000D (CR) en tant que caractères de contrôle (membres de la UnicodeCategory.Control catégorie), et non en tant que caractères séparateurs.

Voir aussi

S’applique à

.NET 10 et autres versions
Produit Versions
.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

Indique si le caractère figurant à la position spécifiée dans une chaîne spécifiée est classé dans la catégorie des caractères de séparation.

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

Paramètres

s
String

Chaîne.

index
Int32

Position du caractère à évaluer dans s.

Retours

true si le caractère situé à la position index dans s est un caractère de séparation ; sinon, false.

Exceptions

s a la valeur null.

index est inférieur à zéro ou supérieur à la dernière position dans s.

Exemples

L’exemple suivant illustre 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"
    }
}

Remarques

Les positions de caractères d’une chaîne sont indexées à partir de zéro.

La norme Unicode reconnaît trois sous-catégories de séparateurs :

Note

La norme Unicode classe les caractères \u000A (LF), \u000C (FF) et \u000D (CR) en tant que caractères de contrôle (membres de la UnicodeCategory.Control catégorie), et non en tant que caractères séparateurs.

Voir aussi

S’applique à

.NET 10 et autres versions
Produit Versions
.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