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

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 {
    static void Main() {
        string str = "false";
        bool res = bool.Parse(str);
        Console.WriteLine(res);
    }
}

実行結果

False

注意点:無効な文字列の扱い

bool.Parseメソッドは、「true」「false」(大文字・小文字は区別されません)以外の文字列が渡された場合、FormatException例外をスローします。そのため、ユーザー入力など不確実な文字列を扱う場合は、bool.TryParseメソッドの使用を検討するとよいでしょう。

string input = "yes";
if (bool.TryParse(input, out bool result)) {
    Console.WriteLine($"変換成功: {result}");
} else {
    Console.WriteLine("変換に失敗しました");
}

TryParseは変換に失敗しても例外をスローせず、falseを返すため、安全に処理を分岐させることができます。

  1. JavaScriptで文字列を真偽値(Boolean)に変換する方法

    JavaScriptでは、文字列が「true」というリテラルと一致するかどうかを比較演算子で判定することで、文字列を実質的に真偽値(Boolean)として扱うことができます。ここでは、==(緩い等価比較)と===(厳密等価比較)の2つの方法を使った具体例を紹介します。 サンプルコード <!DOCTYPE html> <html> <head> <style>     body {         font-family: &

  2. Pythonで文字列のリストをリストのリスト(ネストしたリスト)に変換する方法

    この記事では、文字列型のデータを含むリストから、リストのリスト(入れ子構造のリスト)を作成する方法を解説します。元のリストには、リスト形式の文字列が要素として格納されており、それらを個々の要素に分解して、真のリスト構造へと変換していきます。strip()とsplit()を使う方法まず紹介するのは、strip()とsplit()の2つのメソッドを組み合わせる方法です。strip()で各文字列から不要な角括弧「[ ]」を取り除き、その後split()を使ってカンマ区切りで要素を分割することで、リストのリストを生成できます。コード例list1 = [ [0, 1, 2, 3],[Mon, Tue,