首頁  >  文章  >  Java  >  Java 布林值轉字串

Java 布林值轉字串

WBOY
WBOY原創
2024-08-30 15:17:59452瀏覽

Java 布林值到字串的轉換有兩種方式完成。第一種方法是使用 valueOf() 方法,第二種方法是使用 toString() 方法。 Java 中的布林值以 true 或 false 值表示。人的肉眼可能會將其視為字符串,但它可能是也可能不是。如果它是字串類型,則沒有問題,但如果它是布林值,則在對字串執行任何操作時都會出現問題。因此,在繼續處理布林值之前,我們必須將其轉換為字串。

開始您的免費軟體開發課程

網頁開發、程式語言、軟體測試及其他

即時場景:大多數瀏覽器直接讀取字串數據,因此如果我們有任何布林值,最好將它們轉換為字串。

如何在 Java 中將布林值轉換為字串?

在java中可以透過兩種方式轉換:

  • 使用 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,如Boolean.toString()方法,將boolean值轉換為String值。它是靜態方法,因此我們使用 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() 方法將靜態布林值轉換為字串。

代碼:

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() 方法將動態布林值轉換為字串。

代碼:

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:Java 類型推斷下一篇:Java 類型推斷