C# で文字列をブール値に変換する方法

Minahil Noor 2024年2月16日
  1. C# で文字列をブール値に変換するために ToBoolean() メソッドを使用する
  2. C# で文字列をブール値に変換するために TryParse() メソッドを使用する
C# で文字列をブール値に変換する方法

この記事では、C# で文字列を ToBoolean() メソッドや TryParse() メソッドなど、文字列を Boolean に変換するためのさまざまなメソッドを紹介します。

C# で文字列をブール値に変換するために ToBoolean() メソッドを使用する

C# では、文字列をブール値に変換するには、ToBoolean() メソッドを使用します。このメソッドには複数のオーバーロードがあります。使用するオーバーロードは、パラメータが 1つだけになります。今回は以下のオーバーロードを使用します。このメソッドを使用するための正しい構文は以下の通りです。

C
# cCopyConvert.ToBoolean(String stringName);

メソッド ToBoolean() のこのオーバーロードは 1つのパラメータしか持たません。パラメータの詳細は以下の通りです。

パラメータ 説明
stringName 必須 これは、Boolean 値に変換したい文字列です。

この関数は文字列で与えられた値を表すブール値を返します。

以下のプログラムは、ToBoolean() メソッドを用いて文字列を Boolean に変換する方法を示しています。

C
# cCopyusing System;
using System.Globalization;

class StringToBoolean {
  static void Main(string[] args) {
    string mystring = "true";
    bool value = Convert.ToBoolean(mystring);
    Console.WriteLine(value);
  }
}

出力:

 textCopyTrue

C# で文字列をブール値に変換するために TryParse() メソッドを使用する

C# では、文字列をブール値に変換するには、TryParse() メソッドを使用することもできます。このメソッドには複数のオーバーロードがあります。今回使用するオーバーロードは 2つのパラメータを持ちます。パラメータのうちの 1つは変数 out になります。この場合、次のようなオーバーロードを使用します。このメソッドを使用するための正しい構文は以下の通りです。

C
# cCopyBoolean.TryParse(String stringName, out variableName);

メソッド TryParse() のこのオーバーロードは 2つのパラメータがあります。パラメータの詳細は以下の通りです。

パラメータ 説明
stringName 必須 これは Boolean に変換したい文字列です。
variableName 必須 これは、変換した値を格納する出力変数です。

この関数は文字列で与えられた値を表すブール値を返します。

以下のプログラムは、TryParse() メソッドを用いて文字列を Boolean に変換する方法を示しています。

C
# cCopyusing System;
using System.Globalization;

class StringToFloat {
  static void Main(string[] args) {
    string sample = "true";
    Boolean myBool;
    if (Boolean.TryParse(sample, out myBool)) {
      Console.WriteLine(myBool);
    }
  }
}

出力:

 textCopyTrue

関連記事 - Csharp String

関連記事 - Csharp Boolean