C# | Método Char.TryParse()

En C#, Char.TryParse() es un método de clase Char que se usa para convertir el valor de una string dada a su carácter Unicode equivalente. Su rendimiento es mejor que el método Char.Parse() .

Sintaxis:

public static bool TryParse(string str, out char result)

Parámetro:

  • str: es un parámetro de tipo System.String que puede contener un solo carácter o NULL .
  • resultado: este es un parámetro no inicializado que se usa para almacenar el equivalente de caracteres Unicode cuando la conversión se realizó correctamente, o un valor indefinido si la conversión falló. El tipo de este parámetro es System.Char .

Tipo de devolución: el método devuelve True , si convirtió correctamente la string; de lo contrario, devuelve False. Entonces, el tipo de este método es System.Boolean .

Nota: cuando la string es NULL o la longitud es igual a 1, la conversión falla.

Ejemplo 1: a continuación se muestra un programa que demuestra el uso del método Char.TryParse() .

// C# program to illustrate the
// Char.TryParse () Method
using System;
  
 class GFG {
  
    // Main Method
    static public void Main()
    {
  
        // Declaration of data type
        bool result;
        Char value;
  
        // Input Capital letter A
        result = Char.TryParse("A", out value);
  
        // Display boolean type result
        Console.WriteLine(result);
        Console.WriteLine(value.ToString());
  
        // Input Capital letter Z
        result = Char.TryParse("Z", out value);
  
        // Display boolean type result
        Console.WriteLine(result);
        Console.WriteLine(value.ToString());
  
        // Input Symbol letter
        result = Char.TryParse("$", out value);
  
        // Display boolean type result
        Console.WriteLine(result);
        Console.WriteLine(value.ToString());
  
        // Input number
        result = Char.TryParse("100", out value);
  
        // Display boolean type result
        Console.WriteLine(result);
        Console.WriteLine(value.ToString());
  
        // Input small letter z
        result = Char.TryParse("z", out value);
  
        // Display boolean type result
        Console.WriteLine(result);
        Console.WriteLine(value.ToString());
    }
}
Producción:

True
A
True
Z
True
$
False

True
z

Ejemplo 2: a continuación se muestra un programa que demuestra el uso del método Char.TryParse() donde la entrada no es un solo carácter y comienza con un símbolo.

// C# program to illustrate the
// Char.TryParse () Method
using System;
  
class GFG {
  
    // Main Method
    static public void Main()
    {
  
        // Declaration of data type
        bool result;
        Char value;
  
        // Input is  String return false
        result = Char.TryParse("GeeksforGeeks", out value);
  
        // Display boolean type result
        Console.WriteLine(result);
        Console.WriteLine(value.ToString());
  
        // Input letter start with symbol  <
        result = Char.TryParse("<N", out value);
  
        // Display boolean type result
        Console.WriteLine(result);
        Console.WriteLine(value.ToString());
    }
}
Producción:

False

False

Publicación traducida automáticamente

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