Char.IsSeparator Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Indique si un caractère Unicode est classé comme caractère séparateur.
Surcharges
| Nom | Description |
|---|---|
| IsSeparator(Char) |
Indique si le caractère Unicode spécifié est classé comme caractère séparateur. |
| IsSeparator(String, Int32) |
Indique si le caractère à la position spécifiée dans une chaîne spécifiée est classé comme caractère de séparateur. |
Remarques
La norme Unicode reconnaît trois sous-catégories de séparateurs :
Séparateurs d’espace (la UnicodeCategory.SpaceSeparator catégorie), qui incluent des caractères tels que \u0020.
Séparateurs de lignes (la UnicodeCategory.LineSeparator catégorie), qui incluent \u2028.
Séparateurs de paragraphes (la UnicodeCategory.ParagraphSeparator catégorie), qui incluent \u2029.
Note
La norme Unicode classifie 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 pas comme caractères séparateurs.
IsSeparator(Char)
- Source:
- Char.cs
- Source:
- Char.cs
- Source:
- Char.cs
- Source:
- Char.cs
- Source:
- Char.cs
Indique si le caractère Unicode spécifié est classé comme caractère séparateur.
public:
static bool IsSeparator(char c);
public static bool IsSeparator(char c);
static member IsSeparator : char -> bool
Public Shared Function IsSeparator (c As Char) As Boolean
Paramètres
- c
- Char
Caractère Unicode à évaluer.
Retours
true s’il c s’agit d’un caractère séparateur ; sinon, false.
Exemples
L’exemple suivant répertorie les Char objets classés en tant que caractères de séparation.
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)
open System
for char in Char.MinValue..Char.MaxValue do
if Char.IsSeparator char then
printfn $@"\u{int char:X4} ({Char.GetUnicodeCategory char})"
// 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)
Module Example
Public Sub Main()
For ctr As Integer = Convert.ToInt32(Char.MinValue) To Convert.ToInt32(Char.MaxValue)
Dim ch As Char = ChrW(ctr)
If Char.IsSeparator(ch) Then
Console.WriteLine("\u{0:X4} ({1})", AscW(ch), Char.GetUnicodeCategory(ch).ToString())
End If
Next
End Sub
End Module
' 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 :
Séparateurs d’espace (la UnicodeCategory.SpaceSeparator catégorie), qui incluent des caractères tels que \u0020.
Séparateurs de lignes (la UnicodeCategory.LineSeparator catégorie), qui incluent \u2028.
Séparateurs de paragraphes (la UnicodeCategory.ParagraphSeparator catégorie), qui incluent \u2029.
Note
La norme Unicode classifie 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 pas comme caractères séparateurs.
Voir aussi
S’applique à
IsSeparator(String, Int32)
- Source:
- Char.cs
- Source:
- Char.cs
- Source:
- Char.cs
- Source:
- Char.cs
- Source:
- Char.cs
Indique si le caractère à la position spécifiée dans une chaîne spécifiée est classé comme caractère de séparateur.
public:
static bool IsSeparator(System::String ^ s, int index);
public static bool IsSeparator(string s, int index);
static member IsSeparator : string * int -> bool
Public Shared Function IsSeparator (s As String, index As Integer) As Boolean
Paramètres
- s
- String
Chaîne.
- index
- Int32
Position du caractère à évaluer dans s.
Retours
truesi le caractère situé à la position index est un caractère séparateur ; sinon, s.false
Exceptions
s a la valeur null.
index est inférieur à zéro ou supérieur à la dernière position en s.
Exemples
L’exemple suivant illustre 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"
}
}
open System
let str = "twain1 twain2"
printfn $"{Char.IsSeparator 'a'}" // Output: "False"
printfn $"{Char.IsSeparator(str, 6)}" // Output: "True"
Module IsSeparatorSample
Sub Main()
Dim str As String
str = "twain1 twain2"
Console.WriteLine(Char.IsSeparator("a"c)) ' Output: "False"
Console.WriteLine(Char.IsSeparator(str, 6)) ' Output: "True"
End Sub
End Module
Remarques
Les positions de caractères dans une chaîne sont indexées à partir de zéro.
La norme Unicode reconnaît trois sous-catégories de séparateurs :
Séparateurs d’espace (la UnicodeCategory.SpaceSeparator catégorie), qui incluent des caractères tels que \u0020.
Séparateurs de lignes (la UnicodeCategory.LineSeparator catégorie), qui incluent \u2028.
Séparateurs de paragraphes (la UnicodeCategory.ParagraphSeparator catégorie), qui incluent \u2029.
Note
La norme Unicode classifie 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 pas comme caractères séparateurs.