C# | Char.Parse(String) Method
This method is used to convert the value of the specified string to its equivalent Unicode character.
Syntax:
public static char Parse (string s);
Here, s is a string that contains a single character, or null.
Return Value: This method returns a Unicode character equivalent to the sole character in s.
Exceptions:
ArgumentNullException: If s is null.
FormatException: If the length of s is not 1.
Below programs illustrate the use of Char.Parse(String) Method:
Example 1:
// C# program to demonstrate the // Char.Parse(String) Method using System; class GFG { // Main Method public static void Main() { try { // calling Parse() Method get ( "1" ); get ( "a" ); get ( "@" ); get ( "-" ); } catch (ArgumentNullException e) { Console.Write( "Exception Thrown: " ); Console.Write( "{0}" , e.GetType(), e.Message); } catch (FormatException e) { Console.Write( "Exception Thrown: " ); Console.Write( "{0}" , e.GetType(), e.Message); } } // Defining get() method public static void get ( string s) { // getting Unicode character // using Parse() Method char val = Char.Parse(s); // display the char value Console.WriteLine( "Unicode character " + "of string {0} is {1}" , s, val); } } |
Output:
Unicode character of string 1 is 1 Unicode character of string a is a Unicode character of string @ is @ Unicode character of string - is -
Example 2: For ArgumentNullException
// C# program to demonstrate the // Char.Parse(String) Method using System; class GFG { // Main Method public static void Main() { try { // calling Parse() Method get ( "1" ); get ( "a" ); get ( "@" ); get ( "-" ); Console.WriteLine( "" ); Console.WriteLine( "s is null" ); get ( null ); } catch (ArgumentNullException e) { Console.Write( "Exception Thrown: " ); Console.Write( "{0}" , e.GetType(), e.Message); } catch (FormatException e) { Console.Write( "Exception Thrown: " ); Console.Write( "{0}" , e.GetType(), e.Message); } } // Defining get() method public static void get ( string s) { // getting Unicode character // using Parse() Method char val = Char.Parse(s); // display the char value Console.WriteLine( "Unicode character of" + " string {0} is {1}" , s, val); } } |
Output:
Unicode character of string 1 is 1 Unicode character of string a is a Unicode character of string @ is @ Unicode character of string - is - s is null Exception Thrown: System.ArgumentNullException
Example 3: For FormatException
// C# program to demonstrate the // Char.Parse(String) Method using System; class GFG { // Main Method public static void Main() { try { // calling Parse() Method get ( "1" ); get ( "a" ); get ( "@" ); get ( "-" ); Console.WriteLine( "" ); Console.WriteLine( "The length of s is not 1." ); get ( "null" ); } catch (ArgumentNullException e) { Console.Write( "Exception Thrown: " ); Console.Write( "{0}" , e.GetType(), e.Message); } catch (FormatException e) { Console.Write( "Exception Thrown: " ); Console.Write( "{0}" , e.GetType(), e.Message); } } // Defining get() method public static void get ( string s) { // getting Unicode character // using Parse() Method char val = Char.Parse(s); // display the char value Console.WriteLine( "Unicode character of " + "string {0} is {1}" , s, val); } } |
Output:
Unicode character of string 1 is 1 Unicode character of string a is a Unicode character of string @ is @ Unicode character of string - is - The length of s is not 1. Exception Thrown: System.FormatException
Reference:
Please Login to comment...