C# | Convert.ToBoolean(String, IFormatProvider) Method
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
using System;
using System.Globalization;
class GFG {
public static void Main()
{
try {
CultureInfo cultures = new CultureInfo( "en-US" );
String[] values = { null , "true" ,
"False" , " false " };
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);
}
}
public static void get ( string s, CultureInfo cultures)
{
bool val = Convert.ToBoolean(s, cultures);
Console.Write( " {0}, " , val);
}
}
|
Output:
Converted bool value of specified strings:
False, True, False, False,
Example 2:For FormatException
csharp
using System;
using System.Globalization;
class GFG {
public static void Main()
{
try {
CultureInfo cultures = new CultureInfo( "en-US" );
String[] values = { null , "true" ,
"False" , " false " , "" };
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);
}
}
public static void get ( string s, CultureInfo cultures)
{
bool val = Convert.ToBoolean(s, cultures);
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
Share your thoughts in the comments
Please Login to comment...