当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。