Java 布林值到字串的轉換有兩種方式完成。第一種方法是使用 valueOf() 方法,第二種方法是使用 toString() 方法。 Java 中的布林值以 true 或 false 值表示。人的肉眼可能會將其視為字符串,但它可能是也可能不是。如果它是字串類型,則沒有問題,但如果它是布林值,則在對字串執行任何操作時都會出現問題。因此,在繼續處理布林值之前,我們必須將其轉換為字串。
開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
即時場景:大多數瀏覽器直接讀取字串數據,因此如果我們有任何布林值,最好將它們轉換為字串。
在java中可以透過兩種方式轉換:
此方法與 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"; }
此方法直接用於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() 方法將靜態布林值轉換為字串。
代碼:
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); } }
輸出:
使用 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(); } }
輸出:
如果您輸入錯誤的布林值,則:
使用 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); } }
輸出:
使用 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 布林值轉字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!