C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のbool.Parseメソッドで文字列をbool型に変換する方法

C#では、文字列をbool型(真偽値)に変換する際に、bool.Parseメソッドを使用します。このメソッドは、「true」や「false」といった文字列を、プログラム内で扱える真偽値へと変換してくれます。

基本的な使い方

まず、変換元となる文字列を用意します。

string str = "true";

次に、bool.Parseメソッドを使って文字列をbool型に変換します。

bool res = bool.Parse(str);

サンプルコード

以下は、文字列をbool型に変換して結果をコンソールに出力する完全なコード例です。

using System;
using System.Linq;

class Demo {
    static void Main() {
        // 変換元の文字列
        string str = "true";

        // 文字列をbool型に変換
        bool res = bool.Parse(str);

        // 結果を出力
        Console.WriteLine(res);
    }
}

実行結果

True

bool.Parseメソッドのポイント

  • 大文字・小文字は区別されません。そのため「TRUE」「True」「true」など、いずれの表記でも正しく変換されます。
  • 引数として渡せるのは「true」または「false」を表す文字列のみです。それ以外の文字列(例:「yes」「1」など)を渡すと、FormatExceptionが発生します。
  • nullを渡した場合はArgumentNullExceptionがスローされるため、注意が必要です。

変換できるか不明な場合はTryParseが便利

ユーザー入力など、渡される文字列が必ずしも有効とは限らない場合には、例外をスローせずに変換の成否を確認できるbool.TryParseメソッドの使用を検討するとよいでしょう。

if (bool.TryParse(str, out bool result)) {
    Console.WriteLine($"変換成功: {result}");
} else {
    Console.WriteLine("無効な文字列です");
}

このように、bool.Parseメソッドを使えば、C#で簡単かつ確実に文字列からbool型への変換を行うことができます。

  1. C#で文字列をbool型に変換する方法

    C#では、文字列をbool型(真偽値)に変換したい場合、bool.Parseメソッドを使用します。このメソッドは、文字列として表現された「true」や「false」を、実際のbool型の値に変換してくれます。基本的な使い方まず、変換元となる文字列を用意します。string str = false;次に、bool.Parseメソッドを使って文字列をbool型に変換します。bool.Parse(str);サンプルコード以下は、文字列をbool型に変換して結果をコンソールに出力する完全なコード例です。using System; using System.Linq; class Demo {

  2. 【C#】String.Join()メソッドで文字列配列を連結する方法

    String.Join()メソッドとはC#のString.Join()メソッドは、文字列配列のすべての要素を1つの文字列に連結するためのメソッドです。各要素の間には、引数で指定した区切り文字(セパレーター)が自動的に挿入されます。たとえば、区切り文字として改行コード「\n」を指定すれば、配列の各要素がそれぞれ別の行に配置された、複数行の文字列を簡単に作成できます。基本的な構文String.Join(\n, starray);第1引数: 要素間に挿入する区切り文字第2引数: 連結対象の文字列配列戻り値: 連結された1つの文字列サンプルコード以下は、5つの文字列要素を持つ配列を改行コードで連結し、