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 .

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

let ch = '.'

printfn $"{Char.IsPunctuation ch}"                       // Output: "True"
printfn $"""{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

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.

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

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

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.

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

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