在 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
StringBuilder
和StringBuffer
是用于处理字符串的 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
相关用法
- Java Boolean hashcode()用法及代码示例
- Java Boolean logicalAnd()用法及代码示例
- Java Boolean logicalOr()用法及代码示例
- Java Boolean logicalXor()用法及代码示例
- Java Boolean valueOf()用法及代码示例
- Java Boolean getBoolean()用法及代码示例
- Java Boolean booleanValue()用法及代码示例
- Java Boolean compare()用法及代码示例
- Java Boolean compareTo()用法及代码示例
- Java Boolean equals()用法及代码示例
- Java Boolean hashCode()用法及代码示例
- Java Boolean parseBoolean()用法及代码示例
- Java Boolean toString()用法及代码示例
- Java Booleans.indexOf(boolean[] array, boolean target)用法及代码示例
- Java Booleans.indexOf(boolean[] array, boolean[] target)用法及代码示例
- Java Boxed Array转Stream用法及代码示例
- Java BodyContentHandler用法及代码示例
- Java BitSet and()用法及代码示例
- Java BitSet andNot()用法及代码示例
- Java BitSet clear()用法及代码示例
- Java BitSet flip()用法及代码示例
- Java BitSet get()用法及代码示例
- Java BitSet hashCode()用法及代码示例
- Java BitSet set()用法及代码示例
- Java BitSet valueOf()用法及代码示例
注:本文由纯净天空筛选整理自sujaltagade01大神的英文原创作品 Java Program to Convert Boolean to String。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。