C# | Método Char.IsPunctuation()

En C#, Char.IsPunctuation() es un método de estructura System.Char que se utiliza para comprobar si un carácter Unicode se puede categorizar como un signo de puntuación o no. Este método se puede sobrecargar pasándole diferentes tipos y números de argumentos.

  1. Método Char.IsPunctuation(Char)
  2. Método Char.IsPunctuation(String, Int32)

Método Char.IsPunctuation(Char)

Este método se utiliza para verificar si el carácter Unicode especificado coincide con algún signo de puntuación o no. Si coincide, devuelve True; de ​​lo contrario, devuelve False.

Sintaxis:

public static bool IsPunctuation(char ch);

Parámetro:

ch : es el carácter Unicode requerido del tipo System.char que se va a comparar.

Tipo de devolución: este método devuelve True, si coincide correctamente con cualquier signo de puntuación; de lo contrario, devuelve False. El tipo de retorno de este método es System.Boolean .

Ejemplo:

// C# program to illustrate the
// Char.IsPunctuation(Char) Method
using System;
  
class GFG {
  
    // Main Method
    static public void Main()
    {
  
        // Declaration of data type
        bool result;
  
        // checking if dot(.)
        // is a punctuation mark
        char ch1 = '.';
        result = Char.IsPunctuation(ch1);
        Console.WriteLine(result);
  
        // checking if semi-colon( ; )
        // is a punctuation mark
        char ch2 = ';';
        result = Char.IsPunctuation(ch2);
        Console.WriteLine(result);
  
        // checking if comma (, )
        // is a punctuation mark
        char ch3 = ', ';
        result = Char.IsPunctuation(ch3);
        Console.WriteLine(result);
  
        // checking if 'g' is
        // a punctuation mark
        char ch5 = 'g';
        result = Char.IsPunctuation(ch5);
        Console.WriteLine(result);
    }
}
Producción:

True
True
True
False

Método Char.IsPunctuation(String, Int32)

Este método se utiliza para verificar si la string especificada en la posición especificada coincide con algún signo de puntuación o no. Si coincide, devuelve True; de ​​lo contrario, devuelve False.

Sintaxis:

public static bool IsPunctuation(string str, int index);

Parámetros:

str: Es la string requerida del tipo System.String que se va a comparar.
índice: es la posición del carácter en la string que se comparará y el tipo de este parámetro es System.Int32 .

Tipo de devolución: el método devuelve True, si coincide correctamente con el signo de puntuación en el índice especificado en la string especificada; de lo contrario, devuelve False. El tipo de retorno de este método es System.Boolean .

Excepciones:

  • Si el valor de str es nulo , este método dará ArgumentNullException
  • Si el índice es menor que cero o mayor que la última posición en str , este método generará ArgumentOutOfRangeException .

Ejemplo:

// C# program to illustrate the
// Char.IsPunctuation(String, Int32) Method
using System;
  
class GFG {
  
    // Main Method
    static public void Main()
    {
  
        // Declaration of data type
        bool result;
  
        // checking for punctuation
        // in a string at specific location
        string str1 = "GeeksforGeeks";
        result = Char.IsPunctuation(str1, 2);
        Console.WriteLine(result);
  
        // checking for punctuation
        // in a string at specific location
        string str2 = "www.geeksforgeeks.org";
        result = Char.IsPunctuation(str2, 3);
        Console.WriteLine(result);
    }
}
Producción:

False
True

Referencia: https://docs.microsoft.com/en-us/dotnet/api/system.char.ispunctuation?view=netframework-4.7.2

Publicación traducida automáticamente

Artículo escrito por ihritik y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *