當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java Boolean轉String用法及代碼示例


在 Java 編程中,您可能會遇到需要將簡單的 “true” 或 “false” 布爾值轉換為字符串的情況。這似乎是一項具有挑戰性的任務,但不要害怕!在本文中,您將探索一些在 Java 中將布爾值轉換為字符串的方法

Java中布爾值到字符串的轉換方法

布爾值轉換為字符串的方法如下:

  • 使用布爾值.toString()
  • 使用字符串.valueOf()
  • 與空字符串連接
  • 使用字符串.format()
  • StringBuilder 或 StringBuffer

1. 使用布爾值.toString()

Boolean.toString()是Java中的靜態方法Boolean用於將布爾值轉換為其字符串表示形式的類。如果輸入布爾值是,則返回“true”true,如果輸入布爾值是“false”false。當您需要將布爾值顯示或操作為字符串時,此方法非常有用。

用法

String Str = Boolean.toString(booleanValue);

下麵是上述方法的實現:

Java


// Java Program to demonstrate 
// Boolean.toString() 
import java.io.*; 
  
// Driver Class 
class GFG { 
    // Main driver method 
    public static void main(String[] args) 
    { 
        // Creating a boolean variable 
        boolean status = true; 
  
        // Converting the boolean value 'status' to a string 
        String statusStr = Boolean.toString(status); 
  
        // Printing the message along with the statusStr 
        System.out.println("Status: " + statusStr); 
    } 
}
輸出
Status: true

2. 使用字符串.valueOf()

String.valueOf()是Java中的靜態方法String該類將各種數據類型(包括布爾值、字符和數字)轉換為相應的字符串表示形式。此方法提供了一種將不同數據類型轉換為字符串的便捷方法,而無需使用構造函數或連接。

用法

String Str = String.valueOf(booleanValue);

下麵是上述方法的實現:

Java


// Java Program to demonstrate 
// String.valueOf() 
import java.io.*; 
  
// Driver Class 
class GFG { 
    // Main driver method 
    public static void main(String[] args) 
    { 
        // Creating a boolean variable 
        boolean isAdmin = false; 
  
        // Converting the boolean value 'isAdmin' to a 
        // string 
        String isAdminStr = String.valueOf(isAdmin); 
  
        // Printing the message with isAdminStr variable 
        System.out.println("Is Admin: " + isAdminStr); 
    } 
}
輸出
Is Admin: false

3. 與空字符串的連接

Java 中與空字符串的連接是一種用於將非字符串數據類型轉換為字符串的技術。通過附加一個空字符串 ("") 為任何數據類型的值,Java 會隱式將該值轉換為其字符串表示形式。

用法

String Str = "" + booleanValue ;

下麵是上述方法的實現:

Java


// Java Program to demonstrate 
// Concatenation with an Empty String 
import java.io.*; 
  
// Driver Class 
class GFG { 
    // Main driver method 
    public static void main(String[] args) 
    { 
        // Creating a boolean variable 
        boolean isValid = true; 
  
        // Converting the boolean 'isValid' to a string 
        String isValidStr = "" + isValid; 
  
        // Printing the message which shows the validity 
        // status 
        System.out.println("IsValid: " + isValidStr); 
    } 
}
輸出
IsValid: true

4. 使用字符串.format()

String.format()是一種用於創建格式化字符串的 Java 方法。它取代了占位符,例如%s或者%d與相應的值。它對於動態且具有視覺吸引力的輸出非常有用,可以更輕鬆地在固定文本模板中顯示變量。

用法

String Str = String.format("%b",booleanValue);

下麵是上述方法的實現:

Java


// Java Program to demonstrate 
// String.format() 
import java.io.*; 
  
// Driver Class 
class GFG { 
    // Main driver method 
    public static void main(String[] args) 
    { 
        // Creating a boolean variable 
        boolean isAvailable = false; 
  
        // Crafting a message that show availability status 
        String message = String.format("Is Available: %b", 
                                       isAvailable); 
  
        // Printing the formatted message 
        System.out.println(message); 
    } 
}
輸出
Is Available: false

5.StringBuilder或StringBuffer

StringBuilderStringBuffer是用於處理字符串的 Java 類。StringBuilder在單線程場景下速度更快,而StringBuffer對於多線程來說更安全。這兩個類都有類似的字符串操作方法。

用法

String Str = new StringBuilder().append(booleanValue).toString();

下麵是上述方法的實現:

Java


// Java Program to demonstrate 
// StringBuilder or StringBuffer 
import java.io.*; 
  
// Driver Class 
class GFG { 
    // Main driver method 
    public static void main(String[] args) 
    { 
        // Creating a boolean variable 
        boolean isOnline = true; 
  
        // Creating a StringBuilder to build the result 
        // string 
        String result = new StringBuilder() 
                            .append("Is Online: ") 
                            .append(isOnline) 
                            .toString(); 
  
        // Printing the result string 
        System.out.println(result); 
    } 
}
輸出
Is Online: true



相關用法


注:本文由純淨天空篩選整理自sujaltagade01大神的英文原創作品 Java Program to Convert Boolean to String。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。