Char.IsSeparator Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger om ett Unicode-tecken kategoriseras som ett avgränsartecken.
Överlagringar
| Name | Description |
|---|---|
| IsSeparator(Char) |
Anger om det angivna Unicode-tecknet kategoriseras som ett avgränsartecken. |
| IsSeparator(String, Int32) |
Anger om tecknet på den angivna positionen i en angiven sträng kategoriseras som ett avgränsartecken. |
Kommentarer
Unicode-standarden identifierar tre underkategorier av avgränsare:
Blankstegsavgränsare UnicodeCategory.SpaceSeparator (kategorin), som innehåller tecken som \u0020.
Radavgränsare ( UnicodeCategory.LineSeparator kategorin), som innehåller \u2028.
Styckeavgränsare ( UnicodeCategory.ParagraphSeparator kategorin), som innehåller \u2029.
Note
Unicode-standarden klassificerar tecknen \u000A (LF), \u000C (FF) och \u000D (CR) som kontrolltecken (medlemmar i UnicodeCategory.Control kategorin), inte som avgränsartecken.
IsSeparator(Char)
- Källa:
- Char.cs
- Källa:
- Char.cs
- Källa:
- Char.cs
- Källa:
- Char.cs
- Källa:
- Char.cs
Anger om det angivna Unicode-tecknet kategoriseras som ett avgränsartecken.
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
Parametrar
- c
- Char
Unicode-tecknet som ska utvärderas.
Returer
trueom c är ett avgränsartecken, annars . false
Exempel
I följande exempel visas de Char objekt som klassificeras som avgränsartecken.
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)
Kommentarer
Unicode-standarden identifierar tre underkategorier av avgränsare:
Blankstegsavgränsare UnicodeCategory.SpaceSeparator (kategorin), som innehåller tecken som \u0020.
Radavgränsare ( UnicodeCategory.LineSeparator kategorin), som innehåller \u2028.
Styckeavgränsare ( UnicodeCategory.ParagraphSeparator kategorin), som innehåller \u2029.
Note
Unicode-standarden klassificerar tecknen \u000A (LF), \u000C (FF) och \u000D (CR) som kontrolltecken (medlemmar i UnicodeCategory.Control kategorin), inte som avgränsartecken.
Se även
Gäller för
IsSeparator(String, Int32)
- Källa:
- Char.cs
- Källa:
- Char.cs
- Källa:
- Char.cs
- Källa:
- Char.cs
- Källa:
- Char.cs
Anger om tecknet på den angivna positionen i en angiven sträng kategoriseras som ett avgränsartecken.
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
Parametrar
- s
- String
En sträng.
- index
- Int32
Tecknets position som ska utvärderas i s.
Returer
trueom tecknet vid position index i s är ett avgränsartecken, annars . false
Undantag
s är null.
index är mindre än noll eller större än den sista positionen i s.
Exempel
I följande exempel visas 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
Kommentarer
Teckenpositioner i en sträng indexeras från noll.
Unicode-standarden identifierar tre underkategorier av avgränsare:
Blankstegsavgränsare UnicodeCategory.SpaceSeparator (kategorin), som innehåller tecken som \u0020.
Radavgränsare ( UnicodeCategory.LineSeparator kategorin), som innehåller \u2028.
Styckeavgränsare ( UnicodeCategory.ParagraphSeparator kategorin), som innehåller \u2029.
Note
Unicode-standarden klassificerar tecknen \u000A (LF), \u000C (FF) och \u000D (CR) som kontrolltecken (medlemmar i UnicodeCategory.Control kategorin), inte som avgränsartecken.