Este método se usa para convertir el valor del objeto especificado a su carácter Unicode equivalente, usando la información de formato específica de la cultura especificada.
Sintaxis:
public static char ToChar (object value, IFormatProvider provider);
Parámetros:
- value : Es una string de longitud 1 o nula .
- proveedor : es un objeto que proporciona información de formato específica de la cultura.
Valor devuelto: este método devuelve un carácter Unicode que es equivalente al primer y único carácter en value .
Excepciones:
- ArgumentNullException : si el valor es nulo.
- FormatException : si la longitud del valor no es 1.
Los siguientes programas ilustran el uso del método Convert.ToChar(String, IFormatProvider) :
Ejemplo 1:
// C# program to demonstrate the // Convert.ToChar() Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // creating object of CultureInfo CultureInfo cultures = new CultureInfo("en-US"); // declaring and initializing // String array string[] values = {"A", "B", "a", "b", "x", "z"}; // calling get() Method Console.WriteLine("Converted char value "+ "of specified strings: "); for (int j = 0; j < values.Length; j++) { get(values[j], cultures); } } catch (FormatException e) { Console.WriteLine("\n"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } catch (OverflowException e) { Console.WriteLine("\n"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } // Defining get() method public static void get(string s, CultureInfo cultures) { // converting string to specified char char val = Convert.ToChar(s, cultures); // display the converted char value Console.Write(" {0}, ", val); } }
Producción:
Converted char value of specified strings: A, B, a, b, x, z,
Ejemplo 2: para ArgumentNullException
// C# program to demonstrate the // Convert.ToChar() Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // creating object of CultureInfo CultureInfo cultures = new CultureInfo("en-US"); // declaring and initializing String array string[] values = {"A", "B", "a", "b", "x", "z"}; // calling get() Method Console.WriteLine("Converted char value "+ "of specified strings: "); for (int j = 0; j < values.Length; j++) { get(values[j], cultures); } Console.WriteLine("\n"); string s = null; Console.WriteLine("s is null "); // converting string to specified char char val = Convert.ToChar(s, cultures); // display the converted char value Console.Write(" {0}, ", val); } catch (FormatException e) { Console.WriteLine("\n"); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } catch (ArgumentNullException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } // Defining get() method public static void get(string s, CultureInfo cultures) { // converting string to specified char char val = Convert.ToChar(s, cultures); // display the converted char value Console.Write(" {0}, ", val); } }
Producción:
Converted char value of specified strings: A, B, a, b, x, z, s is null Exception Thrown: System.ArgumentNullException
Ejemplo 3: para FormatException
// C# program to demonstrate the // Convert.ToChar() Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // creating object of CultureInfo CultureInfo cultures = new CultureInfo("en-US"); // declaring and initializing String array string value1 = "x"; string value2 = "xyz"; get(value1, cultures); Console.WriteLine("\nlength of value2 is not 1"); get(value2, cultures); } catch (FormatException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } catch (ArgumentNullException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } // Defining get() method public static void get(string s, CultureInfo cultures) { // converting string to specified char char val = Convert.ToChar(s, cultures); // display the converted char value Console.WriteLine("string to char value : {0} ", val); } }
Producción:
string to char value : x length of value2 is not 1 Exception Thrown: System.FormatException
Referencia:
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA