Char.IsPunctuation Método

Definición

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

Sobrecargas

Nombre Description
IsPunctuation(Char)

Indica si el carácter Unicode especificado se clasifica como una marca de puntuación.

IsPunctuation(String, Int32)

Indica si el carácter situado en la posición especificada de una cadena especificada se clasifica como signo de puntuación.

Ejemplos

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

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

Las marcas de puntuación válidas son miembros de las siguientes categorías en UnicodeCategory: ConnectorPunctuation, DashPunctuation, ClosePunctuationOpenPunctuation, InitialQuotePunctuation, , FinalQuotePunctuationo OtherPunctuation. Incluyen caracteres con los siguientes puntos de código Unicode:

  • 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 como una marca 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

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

Comentarios

Las marcas de puntuación válidas son miembros de las siguientes categorías en UnicodeCategory: ConnectorPunctuation, DashPunctuation, ClosePunctuationOpenPunctuation, InitialQuotePunctuation, , FinalQuotePunctuationo OtherPunctuation. Incluyen caracteres con los siguientes puntos de código Unicode:

  • 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 situado en la posición especificada de una cadena especificada se clasifica como 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

true Es si el carácter situado en la posición index de s es un signo de puntuación; de lo contrario, falsees .

Excepciones

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

Comentarios

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

Las marcas de puntuación válidas son miembros de las siguientes categorías en UnicodeCategory: ConnectorPunctuation, DashPunctuation, ClosePunctuationOpenPunctuation, InitialQuotePunctuation, , FinalQuotePunctuationo OtherPunctuation. Incluyen caracteres con los siguientes puntos de código Unicode:

  • 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