Char.IsPunctuation Char.IsPunctuation Char.IsPunctuation Char.IsPunctuation Method

Definizione

Indica se un carattere Unicode è stato categorizzato come segno di punteggiatura.Indicates whether a Unicode character is categorized as a punctuation mark.

Overload

IsPunctuation(Char) IsPunctuation(Char) IsPunctuation(Char) IsPunctuation(Char)

Indica se il carattere Unicode specificato è stato categorizzato come segno di punteggiatura.Indicates whether the specified Unicode character is categorized as a punctuation mark.

IsPunctuation(String, Int32) IsPunctuation(String, Int32) IsPunctuation(String, Int32) IsPunctuation(String, Int32)

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

Commenti

I segni di punteggiatura validi sono membri delle seguenti categorie UnicodeCategoryin ConnectorPunctuation: DashPunctuation, OpenPunctuation, ClosePunctuation, InitialQuotePunctuation, FinalQuotePunctuation, o OtherPunctuation.Valid punctuation marks are members of the following categories in UnicodeCategory: ConnectorPunctuation, DashPunctuation, OpenPunctuation, ClosePunctuation, InitialQuotePunctuation, FinalQuotePunctuation, or OtherPunctuation. Includono i caratteri con i punti di codice Unicode elencati nella tabella seguente.They include characters with the Unicode code points listed in the following table.

U + 0021 a U + 0023U+0021 to U+0023 U + 060C e U + 060DU+060C and U+060D Da u + 1800 a U + 180AU+1800 to U+180A U + 3014 a U + 301FU+3014 to U+301F
U + 0025 a U + 002AU+0025 to U+002A U+061BU+061B U + 1944 e U + 1945U+1944 and U+1945 U+3030U+3030
U + 002C a U + 002FU+002C to U+002F U + 061E e U + 061FU+061E and U+061F U + 19DE e U + 19DFU+19DE and U+19DF U + 303DU+303D
U + 003A e U + 003BU+003A and U+003B U + 066A a U + 066DU+066A to U+066D U + 1A1E e U + 1A1FU+1A1E and U+1A1F U+30A0U+30A0
U + 003F e U + 0040U+003F and U+0040 U + 06D4U+06D4 U + 1B5A a U + 1B60U+1B5A to U+1B60 U+30FBU+30FB
U + 005B a U + 005DU+005B to U+005D U + 0700 a U + 070DU+0700 to U+070D Da u + 2010 a U + 2027U+2010 to U+2027 U + A874 a U + A877U+A874 to U+A877
U+005FU+005F U + 07F7 a U + 07F9U+07F7 to U+07F9 Da u + 2030 a U + 2043U+2030 to U+2043 U + FD3E e U + FD3FU+FD3E and U+FD3F
U+007BU+007B U + 0964 e U + 0965U+0964 and U+0965 U + 2045 a U + 2051U+2045 to U+2051 U + FE10 a U + FE19U+FE10 to U+FE19
U+007DU+007D U+0970U+0970 U + 2053 a U + 205EU+2053 to U+205E U + FE30 a U + FE52U+FE30 to U+FE52
U+00A1U+00A1 U+0DF4U+0DF4 U + 207D e U + 207EU+207D and U+207E U + FE54 a U + FE61U+FE54 to U+FE61
U+00ABU+00AB U + 0E4F a U + 0E5BU+0E4F to U+0E5B U + 208D e U + 208EU+208D and U+208E U + FE63U+FE63
U + 00ADU+00AD U + 0F04 a U + 0F12U+0F04 to U+0F12 U + 2329 e U + 232AU+2329 and U+232A U + FE68U+FE68
U + 00B7U+00B7 U + 0F3A a U + 0F3DU+0F3A to U+0F3D U + 2768 a U + 2775U+2768 to U+2775 U + FE6A e U + FE6BU+FE6A and U+FE6B
U+00BBU+00BB U+0F85U+0F85 U + 27C5 a U + 27C6U+27C5 to U+27C6 U + FF01 a U + FF03U+FF01 to U+FF03
U + 00BFU+00BF U + 0FD0 e U + 0FD1U+0FD0 and U+0FD1 U + 27E6 a U + 27EBU+27E6 to U+27EB U + FF05 a U + FF0AU+FF05 to U+FF0A
U + 037EU+037E U + 104A a U + 104FU+104A to U+104F U + 2983 a U + 2998U+2983 to U+2998 U + FF0C a U + FF0FU+FF0C to U+FF0F
U+0387U+0387 U + 10FBU+10FB U + 29D8 a U + 29DBU+29D8 to U+29DB U + FF1A e U + FF1BU+FF1A and U+FF1B
U + 055A a U + 055FU+055A to U+055F U + 1361 a U + 1368U+1361 to U+1368 U + 29FC e U + 29FDU+29FC and U+29FD U + FF1F e U + FF20U+FF1F and U+FF20
U + 0589 e U + 058AU+0589 and U+058A U + 166D e U + 166EU+166D and U+166E U + 2CF9 a U + 2CFCU+2CF9 to U+2CFC U + FF3B a U + FF3DU+FF3B to U+FF3D
U + 05BEU+05BE U + 169B e U + 169CU+169B and U+169C U + 2CFE e U + 2CFFU+2CFE and U+2CFF U+FF3FU+FF3F
U+05C0U+05C0 U + 16EB a U + 16EDU+16EB to U+16ED U + 2E00 a U + 2E17U+2E00 to U+2E17 U+FF5BU+FF5B
U+05C3U+05C3 U + 1735 e U + 1736U+1735 and U+1736 U + 2E1C e U + 2E1DU+2E1C and U+2E1D U + FF5DU+FF5D
U+05C6U+05C6 U + 17D4 a U + 17D6U+17D4 to U+17D6 Da u + 3001 a U + 3003U+3001 to U+3003 U + FF5F a U + FF65U+FF5F to U+FF65
U + 05F3 e U + 05F4U+05F3 and U+05F4 U + 17D8 a U + 17DAU+17D8 to U+17DA U + 3008 a U + 3011U+3008 to U+3011

IsPunctuation(Char) IsPunctuation(Char) IsPunctuation(Char) IsPunctuation(Char)

Indica se il carattere Unicode specificato è stato categorizzato come segno di punteggiatura.Indicates whether the specified Unicode character is categorized as a punctuation mark.

public:
 static bool IsPunctuation(char c);
public static bool IsPunctuation (char c);
static member IsPunctuation : char -> bool
Public Shared Function IsPunctuation (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 segno di punteggiatura; in caso contrario, false.true if c is a punctuation mark; otherwise, false.

Esempi

Nell'esempio di codice riportato IsPunctuationdi seguito viene illustrato.The following code example demonstrates IsPunctuation.

using namespace System;
int main()
{
   char ch = '.';
   Console::WriteLine( Char::IsPunctuation( ch ) ); // Output: "True"
   Console::WriteLine( Char::IsPunctuation(  "no punctuation", 3 ) ); // Output: "False"
}

using System;

public class IsPunctuationSample {
    public static void Main() {
        char ch = '.';

        Console.WriteLine(Char.IsPunctuation(ch));						// Output: "True"
        Console.WriteLine(Char.IsPunctuation("no punctuation", 3));		// Output: "False"
    }
}
Module IsPunctuationSample

    Sub Main()

        Dim ch As Char
        ch = "."c

        Console.WriteLine(Char.IsPunctuation(ch))                   ' Output: "True"
        Console.WriteLine(Char.IsPunctuation("no punctuation", 3))  ' Output: "False"

    End Sub

End Module

Commenti

I segni di punteggiatura validi sono membri delle seguenti categorie UnicodeCategoryin ConnectorPunctuation: DashPunctuation, OpenPunctuation, ClosePunctuation, InitialQuotePunctuation, FinalQuotePunctuation, o OtherPunctuation.Valid punctuation marks are members of the following categories in UnicodeCategory: ConnectorPunctuation, DashPunctuation, OpenPunctuation, ClosePunctuation, InitialQuotePunctuation, FinalQuotePunctuation, or OtherPunctuation. Includono i caratteri con i punti di codice Unicode elencati nella tabella seguente.They include characters with the Unicode code points listed in the following table.

U + 0021 a U + 0023U+0021 to U+0023 U + 060C e U + 060DU+060C and U+060D Da u + 1800 a U + 180AU+1800 to U+180A U + 3014 a U + 301FU+3014 to U+301F
U + 0025 a U + 002AU+0025 to U+002A U+061BU+061B U + 1944 e U + 1945U+1944 and U+1945 U+3030U+3030
U + 002C a U + 002FU+002C to U+002F U + 061E e U + 061FU+061E and U+061F U + 19DE e U + 19DFU+19DE and U+19DF U + 303DU+303D
U + 003A e U + 003BU+003A and U+003B U + 066A a U + 066DU+066A to U+066D U + 1A1E e U + 1A1FU+1A1E and U+1A1F U+30A0U+30A0
U + 003F e U + 0040U+003F and U+0040 U + 06D4U+06D4 U + 1B5A a U + 1B60U+1B5A to U+1B60 U+30FBU+30FB
U + 005B a U + 005DU+005B to U+005D U + 0700 a U + 070DU+0700 to U+070D Da u + 2010 a U + 2027U+2010 to U+2027 U + A874 a U + A877U+A874 to U+A877
U+005FU+005F U + 07F7 a U + 07F9U+07F7 to U+07F9 Da u + 2030 a U + 2043U+2030 to U+2043 U + FD3E e U + FD3FU+FD3E and U+FD3F
U+007BU+007B U + 0964 e U + 0965U+0964 and U+0965 U + 2045 a U + 2051U+2045 to U+2051 U + FE10 a U + FE19U+FE10 to U+FE19
U+007DU+007D U+0970U+0970 U + 2053 a U + 205EU+2053 to U+205E U + FE30 a U + FE52U+FE30 to U+FE52
U+00A1U+00A1 U+0DF4U+0DF4 U + 207D e U + 207EU+207D and U+207E U + FE54 a U + FE61U+FE54 to U+FE61
U+00ABU+00AB U + 0E4F a U + 0E5BU+0E4F to U+0E5B U + 208D e U + 208EU+208D and U+208E U + FE63U+FE63
U + 00ADU+00AD U + 0F04 a U + 0F12U+0F04 to U+0F12 U + 2329 e U + 232AU+2329 and U+232A U + FE68U+FE68
U + 00B7U+00B7 U + 0F3A a U + 0F3DU+0F3A to U+0F3D U + 2768 a U + 2775U+2768 to U+2775 U + FE6A e U + FE6BU+FE6A and U+FE6B
U+00BBU+00BB U+0F85U+0F85 U + 27C5 a U + 27C6U+27C5 to U+27C6 U + FF01 a U + FF03U+FF01 to U+FF03
U + 00BFU+00BF U + 0FD0 e U + 0FD1U+0FD0 and U+0FD1 U + 27E6 a U + 27EBU+27E6 to U+27EB U + FF05 a U + FF0AU+FF05 to U+FF0A
U + 037EU+037E U + 104A a U + 104FU+104A to U+104F U + 2983 a U + 2998U+2983 to U+2998 U + FF0C a U + FF0FU+FF0C to U+FF0F
U+0387U+0387 U + 10FBU+10FB U + 29D8 a U + 29DBU+29D8 to U+29DB U + FF1A e U + FF1BU+FF1A and U+FF1B
U + 055A a U + 055FU+055A to U+055F U + 1361 a U + 1368U+1361 to U+1368 U + 29FC e U + 29FDU+29FC and U+29FD U + FF1F e U + FF20U+FF1F and U+FF20
U + 0589 e U + 058AU+0589 and U+058A U + 166D e U + 166EU+166D and U+166E U + 2CF9 a U + 2CFCU+2CF9 to U+2CFC U + FF3B a U + FF3DU+FF3B to U+FF3D
U + 05BEU+05BE U + 169B e U + 169CU+169B and U+169C U + 2CFE e U + 2CFFU+2CFE and U+2CFF U+FF3FU+FF3F
U+05C0U+05C0 U + 16EB a U + 16EDU+16EB to U+16ED U + 2E00 a U + 2E17U+2E00 to U+2E17 U+FF5BU+FF5B
U+05C3U+05C3 U + 1735 e U + 1736U+1735 and U+1736 U + 2E1C e U + 2E1DU+2E1C and U+2E1D U + FF5DU+FF5D
U+05C6U+05C6 U + 17D4 a U + 17D6U+17D4 to U+17D6 Da u + 3001 a U + 3003U+3001 to U+3003 U + FF5F a U + FF65U+FF5F to U+FF65
U + 05F3 e U + 05F4U+05F3 and U+05F4 U + 17D8 a U + 17DAU+17D8 to U+17DA U + 3008 a U + 3011U+3008 to U+3011
Vedi anche

IsPunctuation(String, Int32) IsPunctuation(String, Int32) IsPunctuation(String, Int32) IsPunctuation(String, Int32)

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

public:
 static bool IsPunctuation(System::String ^ s, int index);
public static bool IsPunctuation (string s, int index);
static member IsPunctuation : string * int -> bool
Public Shared Function IsPunctuation (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 segno di punteggiatura; in caso contrario, false.true if the character at position index in s is a punctuation mark; 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 di codice riportato IsPunctuationdi seguito viene illustrato.The following code example demonstrates IsPunctuation.

using namespace System;
int main()
{
   char ch = '.';
   Console::WriteLine( Char::IsPunctuation( ch ) ); // Output: "True"
   Console::WriteLine( Char::IsPunctuation(  "no punctuation", 3 ) ); // Output: "False"
}

using System;

public class IsPunctuationSample {
    public static void Main() {
        char ch = '.';

        Console.WriteLine(Char.IsPunctuation(ch));						// Output: "True"
        Console.WriteLine(Char.IsPunctuation("no punctuation", 3));		// Output: "False"
    }
}
Module IsPunctuationSample

    Sub Main()

        Dim ch As Char
        ch = "."c

        Console.WriteLine(Char.IsPunctuation(ch))                   ' Output: "True"
        Console.WriteLine(Char.IsPunctuation("no punctuation", 3))  ' Output: "False"

    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.

I segni di punteggiatura validi sono membri delle seguenti categorie UnicodeCategoryin ConnectorPunctuation: DashPunctuation, OpenPunctuation, ClosePunctuation, InitialQuotePunctuation, FinalQuotePunctuation, o OtherPunctuation.Valid punctuation marks are members of the following categories in UnicodeCategory: ConnectorPunctuation, DashPunctuation, OpenPunctuation, ClosePunctuation, InitialQuotePunctuation, FinalQuotePunctuation, or OtherPunctuation. Includono i caratteri con i punti di codice Unicode elencati nella tabella seguente.They include characters with the Unicode code points listed in the following table.

U + 0021 a U + 0023U+0021 to U+0023 U + 060C e U + 060DU+060C and U+060D Da u + 1800 a U + 180AU+1800 to U+180A U + 3014 a U + 301FU+3014 to U+301F
U + 0025 a U + 002AU+0025 to U+002A U+061BU+061B U + 1944 e U + 1945U+1944 and U+1945 U+3030U+3030
U + 002C a U + 002FU+002C to U+002F U + 061E e U + 061FU+061E and U+061F U + 19DE e U + 19DFU+19DE and U+19DF U + 303DU+303D
U + 003A e U + 003BU+003A and U+003B U + 066A a U + 066DU+066A to U+066D U + 1A1E e U + 1A1FU+1A1E and U+1A1F U+30A0U+30A0
U + 003F e U + 0040U+003F and U+0040 U + 06D4U+06D4 U + 1B5A a U + 1B60U+1B5A to U+1B60 U+30FBU+30FB
U + 005B a U + 005DU+005B to U+005D U + 0700 a U + 070DU+0700 to U+070D Da u + 2010 a U + 2027U+2010 to U+2027 U + A874 a U + A877U+A874 to U+A877
U+005FU+005F U + 07F7 a U + 07F9U+07F7 to U+07F9 Da u + 2030 a U + 2043U+2030 to U+2043 U + FD3E e U + FD3FU+FD3E and U+FD3F
U+007BU+007B U + 0964 e U + 0965U+0964 and U+0965 U + 2045 a U + 2051U+2045 to U+2051 U + FE10 a U + FE19U+FE10 to U+FE19
U+007DU+007D U+0970U+0970 U + 2053 a U + 205EU+2053 to U+205E U + FE30 a U + FE52U+FE30 to U+FE52
U+00A1U+00A1 U+0DF4U+0DF4 U + 207D e U + 207EU+207D and U+207E U + FE54 a U + FE61U+FE54 to U+FE61
U+00ABU+00AB U + 0E4F a U + 0E5BU+0E4F to U+0E5B U + 208D e U + 208EU+208D and U+208E U + FE63U+FE63
U + 00ADU+00AD U + 0F04 a U + 0F12U+0F04 to U+0F12 U + 2329 e U + 232AU+2329 and U+232A U + FE68U+FE68
U + 00B7U+00B7 U + 0F3A a U + 0F3DU+0F3A to U+0F3D U + 2768 a U + 2775U+2768 to U+2775 U + FE6A e U + FE6BU+FE6A and U+FE6B
U+00BBU+00BB U+0F85U+0F85 U + 27C5 a U + 27C6U+27C5 to U+27C6 U + FF01 a U + FF03U+FF01 to U+FF03
U + 00BFU+00BF U + 0FD0 e U + 0FD1U+0FD0 and U+0FD1 U + 27E6 a U + 27EBU+27E6 to U+27EB U + FF05 a U + FF0AU+FF05 to U+FF0A
U + 037EU+037E U + 104A a U + 104FU+104A to U+104F U + 2983 a U + 2998U+2983 to U+2998 U + FF0C a U + FF0FU+FF0C to U+FF0F
U+0387U+0387 U + 10FBU+10FB U + 29D8 a U + 29DBU+29D8 to U+29DB U + FF1A e U + FF1BU+FF1A and U+FF1B
U + 055A a U + 055FU+055A to U+055F U + 1361 a U + 1368U+1361 to U+1368 U + 29FC e U + 29FDU+29FC and U+29FD U + FF1F e U + FF20U+FF1F and U+FF20
U + 0589 e U + 058AU+0589 and U+058A U + 166D e U + 166EU+166D and U+166E U + 2CF9 a U + 2CFCU+2CF9 to U+2CFC U + FF3B a U + FF3DU+FF3B to U+FF3D
U + 05BEU+05BE U + 169B e U + 169CU+169B and U+169C U + 2CFE e U + 2CFFU+2CFE and U+2CFF U+FF3FU+FF3F
U+05C0U+05C0 U + 16EB a U + 16EDU+16EB to U+16ED U + 2E00 a U + 2E17U+2E00 to U+2E17 U+FF5BU+FF5B
U+05C3U+05C3 U + 1735 e U + 1736U+1735 and U+1736 U + 2E1C e U + 2E1DU+2E1C and U+2E1D U + FF5DU+FF5D
U+05C6U+05C6 U + 17D4 a U + 17D6U+17D4 to U+17D6 Da u + 3001 a U + 3003U+3001 to U+3003 U + FF5F a U + FF65U+FF5F to U+FF65
U + 05F3 e U + 05F4U+05F3 and U+05F4 U + 17D8 a U + 17DAU+17D8 to U+17DA U + 3008 a U + 3011U+3008 to U+3011
Vedi anche

Si applica a