C# | Método Char.GetNumericValue() – Part 1

En C#, Char.GetNumericValue() es un método de estructura System.Char que se utiliza para convertir un carácter Unicode numérico en un número de punto flotante de precisión doble. El valor numérico debe pertenecer a UnicodeCategory , es decir , DecimalDigitNumber , LetterNumber u OtherNumber . Este método se puede sobrecargar pasándole diferentes tipos y números de argumentos.

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

Método Char.GetNumericValue(String, Int32)

Este método se utiliza para convertir el carácter Unicode numérico en la posición especificada en una string especificada en un número de punto flotante de precisión doble. La posición del carácter en una string siempre comienza desde cero.

Sintaxis:

public static double GetNumericValue(String str, int index);

Parámetros:

str: es la string especificada de tipo System.String .

índice: representa la posición del carácter en la string str y el tipo de este parámetro es System.Int32 .

Tipo de devolución: si el carácter está representado por el número, entonces este método devuelve un valor numérico en el índice de posición en str ; de lo contrario, devuelve -1. El tipo de retorno de este método es System.Double .

Excepciones:

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

Ejemplo:

// C# program to illustrate the
// Char.GetNumericValue(String, Int32) Method
using System;
  
class GeeksforGeeks {
  
    // Main method
    public static void Main()
    {
  
        // declaration of datatype
        double output;
        string str = "geeks213";
  
        // provide numeric value of position 4
        output = Char.GetNumericValue(str, 4);
        Console.WriteLine(output);
  
        // provide numeric value of position 7
        output = Char.GetNumericValue(str, 7);
        Console.WriteLine(output);
    }
}
Producción:

-1
3

Método Char.GetNumericValue(Char)

Este método se utiliza para convertir el carácter Unicode especificado en un número de coma flotante de precisión doble.

Sintaxis:

public static double GetNumericValue(Char ch);

Parámetro:

ch : es el carácter Unicode que se convertirá en un número de punto flotante de precisión doble.

Tipo de devolución: si un carácter representa un número, este método devuelve el valor numérico de ch ; de lo contrario, devuelve -1.0. El tipo de retorno de este método es System.Double .

Ejemplo:

// C# program to illustrate the
// Char.GetNumericValue(Char) Method
using System;
  
class GeeksforGeeks {
      
    // Main method
    public static void Main()
    {
          
        // using Char.GetNumericValue(char method)
        Console.WriteLine(Char.GetNumericValue('9'));
        Console.WriteLine(Char.GetNumericValue('z'));
    }
}
Producción:

9
-1

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

Publicación traducida automáticamente

Artículo escrito por ankita_saini 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 *