C# で文字列をブール値に変換する方法
Minahil Noor
2024年2月16日
この記事では、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