Java 布尔值到字符串的转换有两种方式完成。第一种方法是使用 valueOf() 方法,第二种方法是使用 toString() 方法。 Java 中的布尔值用 true 或 false 值表示。人的肉眼可能会将其视为字符串,但它可能是也可能不是。如果它是字符串类型,则没有问题,但如果它是布尔值,我们在对字符串执行任何操作时都会出现问题。因此,在继续处理布尔值之前,我们必须将其转换为字符串。
开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
实时场景:大多数浏览器直接读取字符串数据,因此如果我们有任何布尔值,最好将它们转换为字符串。
在java中可以通过两种方式进行转换:
该方法与 String.valueOf() 方法一样直接用于 String,将布尔值转换为 String 值。它是静态方法,因此我们使用 String 的类名。下面给出了方法签名。
语法:
public static String valueOf(boolean bool) Internal implementation of valueOf() method: public static String valueOf(boolean bool) { returnbool ? "true" : "false"; }
该方法直接用于Boolean,如Boolean.toString()方法,将boolean值转换为String值。它是静态方法,因此我们使用 Boolean 的类名。下面给出了方法签名。
语法:
public static String toString(boolean bool) Internal implementation of toString() method: public static String toString(boolean bool) { returnbool ? "true" : "false"; }
下面给出了提到的示例:
使用 valueOf() 方法将静态布尔值转换为字符串。
代码:
StaticBooleanStringValueOf.java
//importing packages //package com.bool.string; //creating a class public class StaticBooleanStringValueOf { // main method to run the java application public static void main(String[] args) { // declaring true boolean value boolean trueValue = true; // declaring false boolean value boolean falseValue = false; // converting Bolean to String by using valueOf() method String trueString = String.valueOf(trueValue); String falseString = String.valueOf(falseValue); // displaying boolean to string output System.out.println("Converting true Boolean value to String is: " + trueString); System.out.println("Converting false Boolean value to String is: " + falseString); } }
输出:
使用 valueOf() 方法将动态布尔值转换为字符串。
代码:
DynamicBooleanStringValueOf.java
//importing packages //package com.bool.string; import java.util.Scanner; //creating a class public class DynamicBooleanStringValueOf { // main method to run the java application public static void main(String[] args) { Scanner scanner = new Scanner(System.in); boolean trueValue = false, falseValue = false; try { System.out.println("Enter true as input:"); // Asking user to enter true boolean value trueValue = scanner.nextBoolean(); System.out.println("Enter false as input:"); // Asking user to enter false boolean value falseValue = scanner.nextBoolean(); } catch (Exception e) { System.out.println("You have entered incorrect boolean value"); System.exit(0); } // converting Boolean to String by using valueOf() method String trueString = String.valueOf(trueValue); String falseString = String.valueOf(falseValue); // displaying boolean to string output System.out.println("Converting true Boolean value to String is: " + trueString); System.out.println("Converting false Boolean value to String is: " + falseString); scanner.close(); } }
输出:
如果您输入错误的布尔值,则:
使用 toString() 方法将静态布尔值转换为字符串。
代码:
StaticBooleanStringtoString.java
//importing packages //package com.bool.string; //creating a class public class StaticBooleanStringtoString { // main method to run the java application public static void main(String[] args) { // declaring true boolean value boolean trueValue = true; // declaring false boolean value boolean falseValue = false; // converting Boolean to String by using toString() method String trueString = Boolean.toString(trueValue); String falseString = Boolean.toString(falseValue); // displaying boolean to string output System.out.println("Converting true Boolean value to String is: " + trueString); System.out.println("Converting false Boolean value to String is: " + falseString); } }
输出:
使用 toString() 方法将动态布尔值转换为字符串。
代码:
DynamicBooleanStringtoString.java
//importing packages //package com.bool.string; import java.util.Scanner; //creating a class public class DynamicBooleanStringtoString { // main method to run the java application public static void main(String[] args) { Scanner scanner = new Scanner(System.in); boolean trueValue = false, falseValue = false; try { System.out.println("Enter true as input:"); // Asking user to enter true boolean value //enter TRUE or true and false or FALSE both are same in java trueValue = scanner.nextBoolean(); System.out.println("Enter false as input:"); // Asking user to enter false boolean value falseValue = scanner.nextBoolean(); } catch (Exception e) { System.out.println("You have entered incorrect boolean value"); System.exit(0); } // converting Boolean to String by using toString() method String trueString = Boolean.toString(trueValue); String falseString= Boolean.toString(falseValue); // displaying boolean to string output System.out.println("Converting true Boolean value to String is: " + trueString); System.out.println("Converting false Boolean value to String is: " + falseString); scanner.close(); } }
输出:
如果您输入不正确的布尔值,则:
以上是Java 布尔值转字符串的详细内容。更多信息请关注PHP中文网其他相关文章!