Char.IsSeparator Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, jestli je znak Unicode zařazený do kategorií jako oddělovač.
Přetížení
| Name | Description |
|---|---|
| IsSeparator(Char) |
Určuje, jestli je zadaný znak Unicode zařazený do kategorie jako oddělovač. |
| IsSeparator(String, Int32) |
Určuje, zda je znak na zadané pozici v zadaném řetězci zařazen do kategorie jako oddělovač. |
Poznámky
Standard Unicode rozpozná tři podkategorie oddělovačů:
Oddělovače mezer ( UnicodeCategory.SpaceSeparator kategorie), které zahrnují znaky, jako jsou \u0020.
Oddělovače čar ( UnicodeCategory.LineSeparator kategorie), které zahrnují \u2028.
Oddělovače odstavců ( UnicodeCategory.ParagraphSeparator kategorie), které zahrnují \u2029.
Note
Standardní kódování Unicode klasifikuje znaky \u000A (LF), \u000C (FF) a \u000D (CR) jako řídicí znaky (členy UnicodeCategory.Control kategorie), nikoli jako oddělovače znaků.
IsSeparator(Char)
- Zdroj:
- Char.cs
- Zdroj:
- Char.cs
- Zdroj:
- Char.cs
- Zdroj:
- Char.cs
- Zdroj:
- Char.cs
Určuje, jestli je zadaný znak Unicode zařazený do kategorie jako oddělovač.
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
Parametry
- c
- Char
Znak Unicode, který se má vyhodnotit.
Návraty
true pokud c je znak oddělovače, falsejinak .
Příklady
Následující příklad uvádí Char objekty, které jsou klasifikovány jako oddělovače znaků.
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)
Poznámky
Standard Unicode rozpozná tři podkategorie oddělovačů:
Oddělovače mezer ( UnicodeCategory.SpaceSeparator kategorie), které zahrnují znaky, jako jsou \u0020.
Oddělovače čar ( UnicodeCategory.LineSeparator kategorie), které zahrnují \u2028.
Oddělovače odstavců ( UnicodeCategory.ParagraphSeparator kategorie), které zahrnují \u2029.
Note
Standardní kódování Unicode klasifikuje znaky \u000A (LF), \u000C (FF) a \u000D (CR) jako řídicí znaky (členy UnicodeCategory.Control kategorie), nikoli jako oddělovače znaků.
Viz také
Platí pro
IsSeparator(String, Int32)
- Zdroj:
- Char.cs
- Zdroj:
- Char.cs
- Zdroj:
- Char.cs
- Zdroj:
- Char.cs
- Zdroj:
- Char.cs
Určuje, zda je znak na zadané pozici v zadaném řetězci zařazen do kategorie jako oddělovač.
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
Parametry
- s
- String
Řetězec.
- index
- Int32
Pozice znaku, ve skteré se má vyhodnotit .
Návraty
truepokud je znak na pozici index v s oddělovači, jinak . false
Výjimky
s je null.
index je menší než nula nebo větší než poslední pozice v s.
Příklady
Následující příklad ukazuje 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
Poznámky
Pozice znaků v řetězci se indexují od nuly.
Standard Unicode rozpozná tři podkategorie oddělovačů:
Oddělovače mezer ( UnicodeCategory.SpaceSeparator kategorie), které zahrnují znaky, jako jsou \u0020.
Oddělovače čar ( UnicodeCategory.LineSeparator kategorie), které zahrnují \u2028.
Oddělovače odstavců ( UnicodeCategory.ParagraphSeparator kategorie), které zahrnují \u2029.
Note
Standardní kódování Unicode klasifikuje znaky \u000A (LF), \u000C (FF) a \u000D (CR) jako řídicí znaky (členy UnicodeCategory.Control kategorie), nikoli jako oddělovače znaků.