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

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

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

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

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

Convert.ToBoolean(String stringName);

メソッド ToBoolean() のこのオーバーロードは 1つのパラメータしか持たない。パラメータの詳細は以下の通りである。

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

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

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

using System;
using System.Globalization;

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

  }
}

出力:

True

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

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

Boolean.TryParse(String stringName, out variableName);

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

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

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

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

using 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);
  }    

  }
}

出力:

True

関連記事 - Csharp String

  • C# で文字列をフロートに変換する方法
  • C# で文字列をバイト配列に変換する方法
  • 関連記事 - Csharp Boolean

  • C# 文字列からすべての空白を効率的に削除する
  • C# で複数行の文字列リテラルを作成する方法
  • comments powered by Disqus