在 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。