Char.IsSeparator Char.IsSeparator Char.IsSeparator Char.IsSeparator Method

Definizione

Indica se un carattere Unicode è stato categorizzato come carattere separatore.Indicates whether a Unicode character is categorized as a separator character.

Overload

IsSeparator(Char) IsSeparator(Char) IsSeparator(Char) IsSeparator(Char)

Indica se il carattere Unicode specificato è stato categorizzato come carattere separatore.Indicates whether the specified Unicode character is categorized as a separator character.

IsSeparator(String, Int32) IsSeparator(String, Int32) IsSeparator(String, Int32) IsSeparator(String, Int32)

Indica se il carattere in corrispondenza della posizione specificata in una determinata stringa è stato categorizzato come carattere separatore.Indicates whether the character at the specified position in a specified string is categorized as a separator character.

Commenti

Lo standard Unicode riconosce tre sottocategorie di separatori:The Unicode standard recognizes three subcategories of separators:

Nota

Lo standard Unicode classifica i caratteri \u000A (LF), \u000C (FF) e \u000D (CR) come caratteri di controllo (membri della UnicodeCategory.Control categoria), non come caratteri separatori.The Unicode standard classifies the characters \u000A (LF), \u000C (FF), and \u000D (CR) as control characters (members of the UnicodeCategory.Control category), not as separator characters.

IsSeparator(Char) IsSeparator(Char) IsSeparator(Char) IsSeparator(Char)

Indica se il carattere Unicode specificato è stato categorizzato come carattere separatore.Indicates whether the specified Unicode character is categorized as a separator character.

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

Parametri

c
Char Char Char Char

Carattere Unicode da valutare.The Unicode character to evaluate.

Restituisce

true se c è un carattere separatore; in caso contrario, false.true if c is a separator character; otherwise, false.

Esempi

Nell'esempio seguente vengono elencati Char gli oggetti classificati come caratteri separatori.The following example lists the Char objects that are classified as separator characters.

using namespace System;

int main()
{
   for (int ctr = Convert::ToInt32(Char::MinValue); ctr <= Convert::ToInt32(Char::MaxValue); ctr++)
   {
      wchar_t ch = ctr;
      if (Char::IsSeparator(ch))
         Console::WriteLine("\u{0:X4} ({1})", (int) ch, Char::GetUnicodeCategory(ch).ToString());
   }
}
// The example displays the following output:
//       0020 (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)
using System;

public class Class1
{
   public static void Main()
   {
      for (int ctr = Convert.ToInt32(Char.MinValue); ctr <= Convert.ToInt32(Char.MaxValue); ctr++)
      {
         char ch = (Char) ctr;
         if (Char.IsSeparator(ch))
            Console.WriteLine(@"\u{0:X4} ({1})", (int) ch, Char.GetUnicodeCategory(ch).ToString());
      }
   }
}
// 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)

Commenti

Lo standard Unicode riconosce tre sottocategorie di separatori:The Unicode standard recognizes three subcategories of separators:

Nota

Lo standard Unicode classifica i caratteri \u000A (LF), \u000C (FF) e \u000D (CR) come caratteri di controllo (membri della UnicodeCategory.Control categoria), non come caratteri separatori.The Unicode standard classifies the characters \u000A (LF), \u000C (FF), and \u000D (CR) as control characters (members of the UnicodeCategory.Control category), not as separator characters.

Vedi anche

IsSeparator(String, Int32) IsSeparator(String, Int32) IsSeparator(String, Int32) IsSeparator(String, Int32)

Indica se il carattere in corrispondenza della posizione specificata in una determinata stringa è stato categorizzato come carattere separatore.Indicates whether the character at the specified position in a specified string is categorized as a separator character.

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

Parametri

s
String String String String

Stringa.A string.

index
Int32 Int32 Int32 Int32

Posizione del carattere da valutare in s.The position of the character to evaluate in s.

Restituisce

true se il carattere alla posizione index in s è un carattere separatore; in caso contrario, false.true if the character at position index in s is a separator character; otherwise, false.

Eccezioni

index è minore di zero o maggiore dell'ultima posizione in s.index is less than zero or greater than the last position in s.

Esempi

Nell'esempio riportato di IsSeparatorseguito viene illustrato.The following example demonstrates IsSeparator.

using namespace System;
int main()
{
   String^ str =  "twain1 twain2";
   Console::WriteLine( Char::IsSeparator( 'a' ) ); // Output: "False"
   Console::WriteLine( Char::IsSeparator( str, 6 ) ); // Output: "True"
}

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"
    }
}
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

Commenti

Le posizioni dei caratteri in una stringa sono indicizzate a partire da zero.Character positions in a string are indexed starting from zero.

Lo standard Unicode riconosce tre sottocategorie di separatori:The Unicode standard recognizes three subcategories of separators:

Nota

Lo standard Unicode classifica i caratteri \u000A (LF), \u000C (FF) e \u000D (CR) come caratteri di controllo (membri della UnicodeCategory.Control categoria), non come caratteri separatori.The Unicode standard classifies the characters \u000A (LF), \u000C (FF), and \u000D (CR) as control characters (members of the UnicodeCategory.Control category), not as separator characters.

Vedi anche

Si applica a