Este método se utiliza para convertir el punto de código Unicode especificado en una string codificada en UTF-16.
Sintaxis:
public static string ConvertFromUtf32 (int utf32);
Aquí, utf32 es un punto de código Unicode de 21 bits.
Valor devuelto: este método devuelve una string que consta de un objeto Char o un par sustituto de objetos Char equivalente al punto de código especificado por el parámetro utf32 .
Excepción: este método devuelve ArgumentOutOfRangeException si utf32 no es un punto de código Unicode de 21 bits válido que va desde U+0 hasta U+10FFFF , excluyendo el rango de par suplente desde U+D800 hasta U+DFFF .
Los siguientes programas ilustran el uso del método Char.ConvertFromUtf32(Int32) :
Ejemplo 1:
csharp
// C# program to demonstrate // Char.ConvertFromUtf32(Int32) // Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // declaring and initializing // int variablewith 21 bit // unicode int utf = 0x0042; // getting the value // using ConvertFromUtf32() string value = Char.ConvertFromUtf32(utf); // Display the value Console.WriteLine("value is {0}", value); } catch (ArgumentOutOfRangeException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
value is B
Ejemplo 2: para ArgumentOutOfRangeException
csharp
// C# program to demonstrate // Char.ConvertFromUtf32(Int32) // Method using System; using System.Globalization; class GFG { // Main Method public static void Main() { try { // declaring and initializing // int variable with 21 bit // unicode int utf = 0x11FFFF; // getting the value // using ConvertFromUtf32() Console.WriteLine("0x11FFFF is excedding the limit"); string value = Char.ConvertFromUtf32(utf); // Display the value Console.WriteLine("value is {0}", value); } catch (ArgumentOutOfRangeException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
0x11FFFF is excedding the limit Exception Thrown: System.ArgumentOutOfRangeException
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