Char.IsSeparator Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Geeft aan of een Unicode-teken is gecategoriseerd als scheidingsteken.
Overloads
| Name | Description |
|---|---|
| IsSeparator(Char) |
Geeft aan of het opgegeven Unicode-teken is gecategoriseerd als scheidingsteken. |
| IsSeparator(String, Int32) |
Geeft aan of het teken op de opgegeven positie in een opgegeven tekenreeks is gecategoriseerd als scheidingsteken. |
Opmerkingen
De Unicode-standaard herkent drie subcategorieën van scheidingstekens:
Spatiescheidingstekens (de UnicodeCategory.SpaceSeparator categorie), met tekens zoals \u0020.
Regelscheidingstekens (de UnicodeCategory.LineSeparator categorie), die \u2028bevatten.
Alineascheidingstekens (de UnicodeCategory.ParagraphSeparator categorie), die \u2029bevatten.
Note
De Unicode-standaard classificeert de tekens \u000A (LF), \u000C (FF) en \u000D (CR) als besturingstekens (leden van de UnicodeCategory.Control categorie), niet als scheidingstekens.
IsSeparator(Char)
- Bron:
- Char.cs
- Bron:
- Char.cs
- Bron:
- Char.cs
- Bron:
- Char.cs
- Bron:
- Char.cs
Geeft aan of het opgegeven Unicode-teken is gecategoriseerd als scheidingsteken.
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
Parameters
- c
- Char
Het Unicode-teken dat moet worden geëvalueerd.
Retouren
true als c een scheidingsteken is; anders false.
Voorbeelden
In het volgende voorbeeld worden de Char objecten weergegeven die zijn geclassificeerd als scheidingstekens.
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)
Opmerkingen
De Unicode-standaard herkent drie subcategorieën van scheidingstekens:
Spatiescheidingstekens (de UnicodeCategory.SpaceSeparator categorie), met tekens zoals \u0020.
Regelscheidingstekens (de UnicodeCategory.LineSeparator categorie), die \u2028bevatten.
Alineascheidingstekens (de UnicodeCategory.ParagraphSeparator categorie), die \u2029bevatten.
Note
De Unicode-standaard classificeert de tekens \u000A (LF), \u000C (FF) en \u000D (CR) als besturingstekens (leden van de UnicodeCategory.Control categorie), niet als scheidingstekens.
Zie ook
Van toepassing op
IsSeparator(String, Int32)
- Bron:
- Char.cs
- Bron:
- Char.cs
- Bron:
- Char.cs
- Bron:
- Char.cs
- Bron:
- Char.cs
Geeft aan of het teken op de opgegeven positie in een opgegeven tekenreeks is gecategoriseerd als scheidingsteken.
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
Parameters
- s
- String
Een tekenreeks.
- index
- Int32
De positie van het teken dat moet worden geëvalueerd s.
Retouren
trueals het teken op positie index een s scheidingsteken is; anders. false
Uitzonderingen
s is null.
index is kleiner dan nul of groter dan de laatste positie in s.
Voorbeelden
In het volgende voorbeeld ziet u hoe u dit kunt doen 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
Opmerkingen
Tekenposities in een tekenreeks worden geïndexeerd vanaf nul.
De Unicode-standaard herkent drie subcategorieën van scheidingstekens:
Spatiescheidingstekens (de UnicodeCategory.SpaceSeparator categorie), met tekens zoals \u0020.
Regelscheidingstekens (de UnicodeCategory.LineSeparator categorie), die \u2028bevatten.
Alineascheidingstekens (de UnicodeCategory.ParagraphSeparator categorie), die \u2029bevatten.
Note
De Unicode-standaard classificeert de tekens \u000A (LF), \u000C (FF) en \u000D (CR) als besturingstekens (leden van de UnicodeCategory.Control categorie), niet als scheidingstekens.