Open In App

C# | Char.TryParse () Method

Last Updated : 10 Feb, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

In C#, Char.TryParse() is Char class method which is used to convert the value from given string to its equivalent Unicode character. Its performance is better than Char.Parse() method. Syntax :

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

Parameter:

  • str: It is System.String type parameter which can contain single character or NULL.
  • result: This is an uninitialized parameter which is used to store the Unicode character equivalent when the conversion succeeded, or an undefined value if the conversion failed. The type of this parameter is System.Char.

Return Type: The method return True, if successfully converted the string, otherwise return False. So type of this method is System.Boolean. Note: When string is NULL or Length is equal to 1 then conversion failed. 
Example 1: Below is a program to demonstrates the use of Char.TryParse() Method . 

CSHARP




// 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());
    }
}


Output:

True
A
True
Z
True
$
False

True
z

Example 2: Below is an program to demonstrates the use Char.TryParse() method where the input is not a single character and start with a symbol. 

CSHARP




// 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());
    }
}


Output:

False

False


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads