Char.IsSeparator Method (Char)
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Indicates whether the specified Unicode character is categorized as a separator character.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- c
- Type: System.Char
A Unicode character.
The Unicode standard recognizes three subcategories of separators:
Space separators (the UnicodeCategory.SpaceSeparator category), which includes characters such as \u0020.
Line separators (the UnicodeCategory.LineSeparator category), which includes \u2028.
Paragraph separators (the UnicodeCategory.ParagraphSeparator category), which includes \u2029.
Note: |
|---|
The Unicode standard classifies the characters \u000A (LF), \u000C (FF), and \u000A (CR) as control characters (members of the UnicodeCategory.Control category), not as separator characters. |
The following example lists the Char objects that are classified as separator characters.
Module Example Public Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock) For ctr As Integer = Convert.ToInt32(Char.MinValue) To Convert.ToInt32(Char.MaxValue) Dim ch As Char = ChrW(ctr) If Char.IsSeparator(ch) Then outputBlock.Text += String.Format("\u{0:X4} ({1})", AscW(ch), Char.GetUnicodeCategory(ch).ToString()) & vbCrLf 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)
Note: