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

Definición

Indica si un carácter Unicode se clasifica por categorías como un signo de puntuación.Indicates whether a Unicode character is categorized as a punctuation mark.

Sobrecargas

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

Indica si el carácter Unicode especificado se clasifica por categorías como un signo de puntuación.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 si el carácter que ocupa la posición especificada en una cadena especificada se clasifica por categorías como un signo de puntuación.Indicates whether the character at the specified position in a specified string is categorized as a punctuation mark.

Comentarios

Signos de puntuación válidos son miembros de las siguientes categorías de UnicodeCategory: 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. Incluyen caracteres con los puntos de código Unicode enumerados en la tabla siguiente.They include characters with the Unicode code points listed in the following table.

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

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

Indica si el carácter Unicode especificado se clasifica por categorías como un signo de puntuación.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

Parámetros

c
Char Char Char Char

Carácter Unicode que se va a evaluar.The Unicode character to evaluate.

Devoluciones

true si c es un signo de puntuación; en caso contrario, false.true if c is a punctuation mark; otherwise, false.

Ejemplos

En el ejemplo de código siguiente se muestra IsPunctuation.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"
	}
}
Imports System

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

Comentarios

Signos de puntuación válidos son miembros de las siguientes categorías de UnicodeCategory: 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. Incluyen caracteres con los puntos de código Unicode enumerados en la tabla siguiente.They include characters with the Unicode code points listed in the following table.

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

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

Indica si el carácter que ocupa la posición especificada en una cadena especificada se clasifica por categorías como un signo de puntuación.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

Parámetros

s
String String String String

Una cadena.A string.

index
Int32 Int32 Int32 Int32

Posición del carácter que se va a evaluar en s.The position of the character to evaluate in s.

Devoluciones

true si el carácter que ocupa la posición index en s es un signo de puntuación; en caso contrario, false.true if the character at position index in s is a punctuation mark; otherwise, false.

Excepciones

index es menor que cero o mayor que la última posición en s.index is less than zero or greater than the last position in s.

Ejemplos

En el ejemplo de código siguiente se muestra IsPunctuation.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"
	}
}
Imports System

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

Comentarios

Posiciones de caracteres en una cadena se indizan empezando desde cero.Character positions in a string are indexed starting from zero.

Signos de puntuación válidos son miembros de las siguientes categorías de UnicodeCategory: 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. Incluyen caracteres con los puntos de código Unicode enumerados en la tabla siguiente.They include characters with the Unicode code points listed in the following table.

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

Se aplica a