Open In App

C# | Convert.ToBoolean(String, IFormatProvider) Method

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
Report

This method is used to convert the specified string representation of a logical value to its Boolean equivalent, using the specified culture-specific formatting information.
Syntax:

public static bool ToBoolean (string value, IFormatProvider provider);

Parameters:  

  • value: It is a string that contains the value of either TrueString or FalseString.
  • provider: It is an object that supplies culture-specific formatting information. This parameter is ignored.

Return Value: This method returns true if value equals TrueString, or false if value equals FalseString or null.
Exceptions: This method will throw FormatException if the value is not equal to TrueString or FalseString.
Below programs illustrate the use of Convert.ToBoolean(String, IFormatProvider) Method:
Example 1: 

csharp




// C# program to demonstrate the
// Convert.ToBoolean() 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 = { null, "true",
                    "False", " false " };
 
        // calling get() Method
        Console.WriteLine("Converted bool value "+
                        "of specified strings: ");
                         
        for (int j = 0; j < values.Length; j++) {
            get(values[j], cultures);
        }
    }
 
    catch (FormatException 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 bool
    bool val = Convert.ToBoolean(s, cultures);
 
    // display the converted string
    Console.Write(" {0}, ", val);
}
}


Output: 

Converted bool value of specified strings: 
 False,  True,  False,  False,

 

Example 2:For FormatException

csharp




// C# program to demonstrate the
// Convert.ToBoolean() 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 = { null, "true",
                "False", " false ", "" };
 
        // calling get() Method
        Console.WriteLine("Converted bool 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);
    }
}
 
// Defining get() method
public static void get(string s, CultureInfo cultures)
{
 
    // converting string to specified bool
    bool val = Convert.ToBoolean(s, cultures);
 
    // display the converted string
    Console.Write(" {0}, ", val);
}
}


Output: 

Converted bool value of specified strings: 
 False,  True,  False,  False, 

Exception Thrown: System.FormatException

 

Reference: 



Last Updated : 02 Sep, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads