ホームページ  >  記事  >  Java  >  Java ブール値から文字列へ

Java ブール値から文字列へ

WBOY
WBOYオリジナル
2024-08-30 15:17:59561ブラウズ

Java ブール値から文字列への変換は 2 つの方法で行われます。 1 つ目は valueOf() メソッドを使用する方法で、2 つ目は toString() メソッドを使用する方法です。 Java のブール値は true または false の値で表されます。人間の肉眼では文字列として扱うことができますが、そうでない場合もあります。文字列型の場合は問題ありませんが、ブール値の場合は、文字列を使用して操作を実行するときに問題が発生します。したがって、ブール値を使用する前に、文字列に変換する必要があります。

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

リアルタイム シナリオ: ほとんどのブラウザは文字列データを直接読み取るため、ブール値がある場合は、それらを文字列に変換することをお勧めします。

Java でブール値を文字列に変換するには?

Java では 2 つの方法で変換を行うことができます:

  • valueOf() メソッドの使用
  • toString() メソッドの使用

1. valueOf() メソッドの使用

このメソッドは、String.valueOf() メソッドと同様に String に対して直接使用され、ブール値を String 値に変換します。静的メソッドなのでクラス名をStringにして使用しています。メソッドのシグネチャを以下に示します。

構文:

public static String valueOf(boolean bool)
Internal implementation of valueOf() method:
public static String valueOf(boolean bool) {
returnbool ? "true" : "false";
}

2. toString() メソッドの使用

このメソッドは、Boolean.toString() メソッドのようなブール値に直接使用され、ブール値を文字列値に変換します。静的メソッドなのでクラス名をBooleanにして使用しています。メソッドのシグネチャを以下に示します。

構文:

public static String toString(boolean bool)
Internal implementation of toString() method:
public static String toString(boolean bool) {
returnbool ? "true" : "false";
}
注: valueOf() メソッドと toString() メソッドの間には、パフォーマンスに大きな違いはありません。

言及されている例を以下に示します:

例 #1

valueOf() メソッドを使用して、静的なブール値を文字列に変換します。

コード:

StaticBooleanStringValueOf.java

//importing packages
//package com.bool.string;
//creating a class
public class StaticBooleanStringValueOf {
// main method to run the java application
public static void main(String[] args) {
// declaring true boolean value
boolean trueValue = true;
// declaring false boolean value
boolean falseValue = false;
// converting Bolean to String by using valueOf() method
String trueString = String.valueOf(trueValue);
String falseString = String.valueOf(falseValue);
// displaying boolean to string output
System.out.println("Converting true Boolean value to String is: " + trueString);
System.out.println("Converting false Boolean value to String is: " + falseString);
}
}

出力:

Java ブール値から文字列へ

例 #2

valueOf() メソッドを使用して動的ブール値を文字列に変換します。

コード:

DynamicBooleanStringValueOf.java

//importing packages
//package com.bool.string;
import java.util.Scanner;
//creating a class
public class DynamicBooleanStringValueOf {
// main method to run the java application
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
boolean trueValue = false, falseValue = false;
try {
System.out.println("Enter true as input:");
// Asking user to enter true boolean value
trueValue = scanner.nextBoolean();
System.out.println("Enter false as input:");
// Asking user to enter false boolean value
falseValue = scanner.nextBoolean();
} catch (Exception e) {
System.out.println("You have entered incorrect boolean value");
System.exit(0);
}
// converting Boolean to String by using valueOf() method
String trueString = String.valueOf(trueValue);
String falseString = String.valueOf(falseValue);
// displaying boolean to string output
System.out.println("Converting true Boolean value to String is: " + trueString);
System.out.println("Converting false Boolean value to String is: " + falseString);
scanner.close();
}
}

出力:

Java ブール値から文字列へ

間違ったブール値を入力した場合:

Java ブール値から文字列へ

例 #3

toString() メソッドを使用して、静的なブール値を String に変換します。

コード:

StaticBooleanStringtoString.java

//importing packages
//package com.bool.string;
//creating a class
public class StaticBooleanStringtoString {
// main method to run the java application
public static void main(String[] args) {
// declaring true boolean value
boolean trueValue = true;
// declaring false boolean value
boolean falseValue = false;
// converting Boolean to String by using toString() method
String trueString = Boolean.toString(trueValue);
String falseString = Boolean.toString(falseValue);
// displaying boolean to string output
System.out.println("Converting true Boolean value to String is: " + trueString);
System.out.println("Converting false Boolean value to String is: " + falseString);
}
}

出力:

Java ブール値から文字列へ

例 #4

toString() メソッドを使用して動的ブール値を String に変換します。

コード:

DynamicBooleanStringtoString.java

//importing packages
//package com.bool.string;
import java.util.Scanner;
//creating a class
public class DynamicBooleanStringtoString {
// main method to run the java application
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
boolean trueValue = false, falseValue = false;
try {
System.out.println("Enter true as input:");
// Asking user to enter true boolean value
//enter TRUE or true and false or FALSE both are same in java
trueValue = scanner.nextBoolean();
System.out.println("Enter false as input:");
// Asking user to enter false boolean value
falseValue = scanner.nextBoolean();
} catch (Exception e) {
System.out.println("You have entered incorrect boolean value");
System.exit(0);
}
// converting Boolean to String by using toString() method
String trueString = Boolean.toString(trueValue);
String falseString=  Boolean.toString(falseValue);
// displaying boolean to string output
System.out.println("Converting true Boolean value to String is: " + trueString);
System.out.println("Converting false Boolean value to String is: " + falseString);
scanner.close();
}
}

出力:

Java ブール値から文字列へ

間違ったブール値を入力した場合:

Java ブール値から文字列へ

以上がJava ブール値から文字列への詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Javaの型推論次の記事:Javaの型推論