原文: https://beginnersbook.com/2015/05/java-boolean-to-string/

我们可以通过两种方法将布尔值转换为String

1)**方法 1:使用String.valueOf(boolean b):此方法接受boolean参数并将其转换为等效的String值。

方法声明

  1. public static String valueOf(boolean b)

参数

b - 表示我们要转换的布尔变量

返回

b的字符串表示

  1. boolean boovar = true;
  2. String str = String.valueOf(boovar);

2)**方法 2:使用Boolean.toString(boolean b):此方法与String.valueOf()方法的作用相同。它属于Boolean类,并将指定的boolean转换为String。如果传递的boolean值为true,则返回的字符串将具有"true"值,类似于false,返回的字符串将具有"false"值。

方法声明

  1. public static String toString(boolean b)

参数

b - 表示需要转换的布尔变量

返回

表示传递的布尔值的字符串。

  1. boolean boovar = false;
  2. String str = Boolean.toString(boovar);

示例:将布尔值转换为String

该程序演示了上述两种方法的使用。这里我们有两个布尔变量,我们使用String.valueOf()方法转换其中一个,使用Boolean.toString()方法转换其中一个。

  1. package com.beginnersbook.string;
  2. public class BooleanToString {
  3. public static void main(String[] args) {
  4. /* Method 1: using valueOf() method
  5. * of String class.
  6. */
  7. boolean boovar = true;
  8. String str = String.valueOf(boovar);
  9. System.out.println("String is: "+str);
  10. /* Method 2: using toString() method
  11. * of Boolean class
  12. */
  13. boolean boovar2 = false;
  14. String str2 = Boolean.toString(boovar2);
  15. System.out.println("String2 is: "+str2);
  16. }
  17. }

输出:

  1. String is: true
  2. String2 is: false