Char.IsSeparator Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt an, ob ein Unicode-Zeichen als Trennzeichen kategorisiert wird.
Überlädt
| Name | Beschreibung |
|---|---|
| IsSeparator(Char) |
Gibt an, ob das angegebene Unicode-Zeichen als Trennzeichen kategorisiert wird. |
| IsSeparator(String, Int32) |
Gibt an, ob das Zeichen an der angegebenen Position in einer angegebenen Zeichenfolge als Trennzeichen kategorisiert wird. |
Hinweise
Der Unicode-Standard erkennt drei Unterkategorien von Trennzeichen:
Leerzeichen (die UnicodeCategory.SpaceSeparator Kategorie), die Zeichen wie \u0020enthalten.
Linientrennzeichen (die UnicodeCategory.LineSeparator Kategorie), die \u2028enthält.
Absatztrennzeichen (die UnicodeCategory.ParagraphSeparator Kategorie), die \u2029enthält.
Note
Der Unicode-Standard klassifiziert die Zeichen \u000A (LF), \u000C (FF) und \u000D (CR) als Steuerzeichen (Member der UnicodeCategory.Control Kategorie) und nicht als Trennzeichen.
IsSeparator(Char)
- Quelle:
- Char.cs
- Quelle:
- Char.cs
- Quelle:
- Char.cs
- Quelle:
- Char.cs
- Quelle:
- Char.cs
Gibt an, ob das angegebene Unicode-Zeichen als Trennzeichen kategorisiert wird.
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
Parameter
- c
- Char
Das unicode-Zeichen, das ausgewertet werden soll.
Gibt zurück
true wenn c es sich um ein Trennzeichen handelt; andernfalls false.
Beispiele
Im folgenden Beispiel werden die Objekte aufgelistet, die Char als Trennzeichen klassifiziert werden.
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)
Hinweise
Der Unicode-Standard erkennt drei Unterkategorien von Trennzeichen:
Leerzeichen (die UnicodeCategory.SpaceSeparator Kategorie), die Zeichen wie \u0020enthalten.
Linientrennzeichen (die UnicodeCategory.LineSeparator Kategorie), die \u2028enthält.
Absatztrennzeichen (die UnicodeCategory.ParagraphSeparator Kategorie), die \u2029enthält.
Note
Der Unicode-Standard klassifiziert die Zeichen \u000A (LF), \u000C (FF) und \u000D (CR) als Steuerzeichen (Member der UnicodeCategory.Control Kategorie) und nicht als Trennzeichen.
Weitere Informationen
Gilt für:
IsSeparator(String, Int32)
- Quelle:
- Char.cs
- Quelle:
- Char.cs
- Quelle:
- Char.cs
- Quelle:
- Char.cs
- Quelle:
- Char.cs
Gibt an, ob das Zeichen an der angegebenen Position in einer angegebenen Zeichenfolge als Trennzeichen kategorisiert wird.
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
Parameter
- s
- String
Eine Zeichenfolge.
- index
- Int32
Die Position des Zeichens, in sdem ausgewertet werden soll.
Gibt zurück
truewenn das Zeichen an der Position index in s ein Trennzeichen ist; andernfalls . false
Ausnahmen
s ist null.
index ist kleiner als null oder größer als die letzte Position in s.
Beispiele
Das folgende Beispiel veranschaulicht 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
Hinweise
Zeichenpositionen in einer Zeichenfolge werden beginnend mit Null indiziert.
Der Unicode-Standard erkennt drei Unterkategorien von Trennzeichen:
Leerzeichen (die UnicodeCategory.SpaceSeparator Kategorie), die Zeichen wie \u0020enthalten.
Linientrennzeichen (die UnicodeCategory.LineSeparator Kategorie), die \u2028enthält.
Absatztrennzeichen (die UnicodeCategory.ParagraphSeparator Kategorie), die \u2029enthält.
Note
Der Unicode-Standard klassifiziert die Zeichen \u000A (LF), \u000C (FF) und \u000D (CR) als Steuerzeichen (Member der UnicodeCategory.Control Kategorie) und nicht als Trennzeichen.