En C#, Char.IsNumber() es un método de estructura System.Char que se usa para verificar si un carácter Unicode se puede categorizar como un número o no . Los números válidos serán los miembros de la categoría UnicodeCategory.DecimalDigitNumber , UnicodeCategory.LetterNumber o UnicodeCategory.OtherNumber .
Este método se puede sobrecargar pasándole diferentes tipos y números de argumentos.
- Método Char.IsNumber(Char)
- Método Char.IsNumber(String, Int32)
Nota: La única diferencia entre el método Char.IsDigit() y Char.IsNumber() es que el método IsDigit() solo verificará si un Char es un dígito radix-10 o no. Mientras que el método IsNumber() verificará si un carácter es un dígito decimal, los números incluyen caracteres, fracciones, subíndices, superíndices, números romanos, numeradores de moneda y números encerrados o no.
Método Char.IsNumber(Char)
Este método se utiliza para verificar si el carácter Unicode especificado coincide con el número o no. Si coincide, devuelve True; de lo contrario, devuelve False.
Sintaxis:
public static bool IsNumber(char ch);
Parámetro:
ch : se requiere un carácter Unicode de tipo System.char que se debe verificar.
Tipo de valor devuelto: el método devuelve True, si coincide correctamente con cualquier número; de lo contrario, devuelve False. El tipo de retorno de este método es System.Boolean .
Ejemplo:
// C# program to illustrate the // Char.IsNumber(Char) Method using System; class GFG { // Main Method static public void Main() { // Declaration of data type bool result; // checking if 5 is a // number or not char ch1 = '5'; result = Char.IsNumber(ch1); Console.WriteLine(result); // checking if 'c' is a // number or not char ch2 = 'c'; result = Char.IsNumber(ch2); Console.WriteLine(result); } }
True False
Método Char.IsNumber(String, Int32)
Este método se utiliza para verificar si la string especificada en la posición especificada coincide con algún número o no. Si coincide, devuelve True; de lo contrario, devuelve False.
Sintaxis:
public static bool IsNumber(string str, int index);
Parámetros:
Str: Es la string requerida de tipo System.String que se va a evaluar.
í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 cualquier número 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.IsNumber(String, Int32) Method using System; class GFG { // Main Method static public void Main() { // Declaration of data type bool result; // checking for number in a // string at a desired position string str1 = "GeeksforGeeks"; result = Char.IsNumber(str1, 2); Console.WriteLine(result); // checking for number in a // string at a desired position string str2 = "geeks5forgeeks"; result = Char.IsNumber(str2, 5); Console.WriteLine(result); } }
False True
Referencia: https://docs.microsoft.com/en-us/dotnet/api/system.char.IsNumber?view=netframework-4.7.2
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA