Leer en inglés

Compartir a través de


Char.IsPunctuation Método

Definición

Indica si un carácter Unicode se clasifica por categorías como un signo de puntuación.

Sobrecargas

IsPunctuation(Char)

Indica si el carácter Unicode especificado se clasifica por categorías como un signo de puntuación.

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.

Ejemplos

En el ejemplo de código siguiente se muestra IsPunctuation .

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

Comentarios

Los signos de puntuación válidos son miembros de las siguientes categorías UnicodeCategory en : , , , , , o ConnectorPunctuation DashPunctuation OpenPunctuation ClosePunctuation InitialQuotePunctuation FinalQuotePunctuation OtherPunctuation . Incluyen caracteres con los puntos de código Unicode enumerados en la tabla siguiente.

U+0021 a U+0023 U+060C y U+060D U+1800 a U+180A U+3014 a U+301F
U+0025 a U+002A U+061B U+1944 y U+1945 U+3030
U+002C a U+002F U+061E y U+061F U+19DE y U+19DF U+303D
U+003A y U+003B U+066A a U+066D U+1A1E y U+1A1F U+30A0
U+003F y U+0040 U+06D4 U+1B5A a U+1B60 U+30FB
U+005B a U+005D U+0700 a U+070D U+2010 a U+2027 U+A874 a U+A877
U+005F U+07F7 a U+07F9 U+2030 a U+2043 U+FD3E y U+FD3F
U+007B U+0964 y U+0965 U+2045 a U+2051 U+FE10 a U+FE19
U+007D U+0970 U+2053 a U+205E U+FE30 a U+FE52
U+00A1 U+0DF4 U+207D y U+207E U+FE54 a U+FE61
U+00AB U+0E4F a U+0E5B U+208D y U+208E U+FE63
U+00AD U+0F04 a U+0F12 U+2329 y U+232A U+FE68
U+00B7 U+0F3A a U+0F3D U+2768 a U+2775 U+FE6A y U+FE6B
U+00BB U+0F85 U+27C5 a U+27C6 U+FF01 a U+FF03
U+00BF U+0FD0 y U+0FD1 U+27E6 a U+27EB U+FF05 a U+FF0A
U+037E U+104A a U+104F U+2983 a U+2998 U+FF0C a U+FF0F
U+0387 U+10FB U+29D8 a U+29DB U+FF1A y U+FF1B
U+055A a U+055F U+1361 a U+1368 U+29FC y U+29FD U+FF1F y U+FF20
U+0589 y U+058A U+166D y U+166E U+2CF9 a U+2CFC U+FF3B a U+FF3D
U+05BE U+169B y U+169C U+2CFE y U+2CFF U+FF3F
U+05C0 U+16EB a U+16ED U+2E00 a U+2E17 U+FF5B
U+05C3 U+1735 y U+1736 U+2E1C y U+2E1D U+FF5D
U+05C6 U+17D4 a U+17D6 U+3001 a U+3003 U+FF5F a U+FF65
U+05F3 y U+05F4 U+17D8 a U+17DA U+3008 a U+3011

IsPunctuation(Char)

Indica si el carácter Unicode especificado se clasifica por categorías como un signo de puntuación.

C#
public static bool IsPunctuation (char c);

Parámetros

c
Char

Carácter Unicode que se va a evaluar.

Devoluciones

Boolean

true si c es un signo de puntuación; en caso contrario, false.

Comentarios

Los signos de puntuación válidos son miembros de las siguientes categorías UnicodeCategory en : , , , , , o ConnectorPunctuation DashPunctuation OpenPunctuation ClosePunctuation InitialQuotePunctuation FinalQuotePunctuation OtherPunctuation . Incluyen caracteres con los puntos de código Unicode enumerados en la tabla siguiente.

U+0021 a U+0023 U+060C y U+060D U+1800 a U+180A U+3014 a U+301F
U+0025 a U+002A U+061B U+1944 y U+1945 U+3030
U+002C a U+002F U+061E y U+061F U+19DE y U+19DF U+303D
U+003A y U+003B U+066A a U+066D U+1A1E y U+1A1F U+30A0
U+003F y U+0040 U+06D4 U+1B5A a U+1B60 U+30FB
U+005B a U+005D U+0700 a U+070D U+2010 a U+2027 U+A874 a U+A877
U+005F U+07F7 a U+07F9 U+2030 a U+2043 U+FD3E y U+FD3F
U+007B U+0964 y U+0965 U+2045 a U+2051 U+FE10 a U+FE19
U+007D U+0970 U+2053 a U+205E U+FE30 a U+FE52
U+00A1 U+0DF4 U+207D y U+207E U+FE54 a U+FE61
U+00AB U+0E4F a U+0E5B U+208D y U+208E U+FE63
U+00AD U+0F04 a U+0F12 U+2329 y U+232A U+FE68
U+00B7 U+0F3A a U+0F3D U+2768 a U+2775 U+FE6A y U+FE6B
U+00BB U+0F85 U+27C5 a U+27C6 U+FF01 a U+FF03
U+00BF U+0FD0 y U+0FD1 U+27E6 a U+27EB U+FF05 a U+FF0A
U+037E U+104A a U+104F U+2983 a U+2998 U+FF0C a U+FF0F
U+0387 U+10FB U+29D8 a U+29DB U+FF1A y U+FF1B
U+055A a U+055F U+1361 a U+1368 U+29FC y U+29FD U+FF1F y U+FF20
U+0589 y U+058A U+166D y U+166E U+2CF9 a U+2CFC U+FF3B a U+FF3D
U+05BE U+169B y U+169C U+2CFE y U+2CFF U+FF3F
U+05C0 U+16EB a U+16ED U+2E00 a U+2E17 U+FF5B
U+05C3 U+1735 y U+1736 U+2E1C y U+2E1D U+FF5D
U+05C6 U+17D4 a U+17D6 U+3001 a U+3003 U+FF5F a U+FF65
U+05F3 y U+05F4 U+17D8 a U+17DA U+3008 a U+3011

Consulte también

Se aplica a

.NET 7 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public static bool IsPunctuation (string s, int index);

Parámetros

s
String

Una cadena.

index
Int32

Posición del carácter que se va a evaluar en s.

Devoluciones

Boolean

true si el carácter que ocupa la posición index en s es un signo de puntuación; en caso contrario, false.

Excepciones

index es menor que cero o mayor que la última posición en s.

Comentarios

Las posiciones de caracteres de una cadena se indexa a partir de cero.

Los signos de puntuación válidos son miembros de las siguientes categorías UnicodeCategory en : , , , , , o ConnectorPunctuation DashPunctuation OpenPunctuation ClosePunctuation InitialQuotePunctuation FinalQuotePunctuation OtherPunctuation . Incluyen caracteres con los puntos de código Unicode enumerados en la tabla siguiente.

U+0021 a U+0023 U+060C y U+060D U+1800 a U+180A U+3014 a U+301F
U+0025 a U+002A U+061B U+1944 y U+1945 U+3030
U+002C a U+002F U+061E y U+061F U+19DE y U+19DF U+303D
U+003A y U+003B U+066A a U+066D U+1A1E y U+1A1F U+30A0
U+003F y U+0040 U+06D4 U+1B5A a U+1B60 U+30FB
U+005B a U+005D U+0700 a U+070D U+2010 a U+2027 U+A874 a U+A877
U+005F U+07F7 a U+07F9 U+2030 a U+2043 U+FD3E y U+FD3F
U+007B U+0964 y U+0965 U+2045 a U+2051 U+FE10 a U+FE19
U+007D U+0970 U+2053 a U+205E U+FE30 a U+FE52
U+00A1 U+0DF4 U+207D y U+207E U+FE54 a U+FE61
U+00AB U+0E4F a U+0E5B U+208D y U+208E U+FE63
U+00AD U+0F04 a U+0F12 U+2329 y U+232A U+FE68
U+00B7 U+0F3A a U+0F3D U+2768 a U+2775 U+FE6A y U+FE6B
U+00BB U+0F85 U+27C5 a U+27C6 U+FF01 a U+FF03
U+00BF U+0FD0 y U+0FD1 U+27E6 a U+27EB U+FF05 a U+FF0A
U+037E U+104A a U+104F U+2983 a U+2998 U+FF0C a U+FF0F
U+0387 U+10FB U+29D8 a U+29DB U+FF1A y U+FF1B
U+055A a U+055F U+1361 a U+1368 U+29FC y U+29FD U+FF1F y U+FF20
U+0589 y U+058A U+166D y U+166E U+2CF9 a U+2CFC U+FF3B a U+FF3D
U+05BE U+169B y U+169C U+2CFE y U+2CFF U+FF3F
U+05C0 U+16EB a U+16ED U+2E00 a U+2E17 U+FF5B
U+05C3 U+1735 y U+1736 U+2E1C y U+2E1D U+FF5D
U+05C6 U+17D4 a U+17D6 U+3001 a U+3003 U+FF5F a U+FF65
U+05F3 y U+05F4 U+17D8 a U+17DA U+3008 a U+3011

Consulte también

Se aplica a

.NET 7 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0