首页 > Java > java教程 > 正文

Java 布尔值转字符串

WBOY
发布: 2024-08-30 15:17:59
原创
566 人浏览过

Java 布尔值到字符串的转换有两种方式完成。第一种方法是使用 valueOf() 方法,第二种方法是使用 toString() 方法。 Java 中的布尔值用 true 或 false 值表示。人的肉眼可能会将其视为字符串,但它可能是也可能不是。如果它是字符串类型,则没有问题,但如果它是布尔值,我们在对字符串执行任何操作时都会出现问题。因此,在继续处理布尔值之前,我们必须将其转换为字符串。

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

实时场景:大多数浏览器直接读取字符串数据,因此如果我们有任何布尔值,最好将它们转换为字符串。

如何在 Java 中将布尔值转换为字符串?

在java中可以通过两种方式进行转换:

  • 使用 valueOf() 方法
  • 使用 toString() 方法

1.使用 valueOf() 方法

该方法与 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";
}
登录后复制

2.使用 toString() 方法

该方法直接用于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() 和 toString() 方法之间没有太大的性能差异。

示例

下面给出了提到的示例:

示例#1

使用 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);
}
}
登录后复制

输出:

Java 布尔值转字符串

示例#2

使用 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();
}
}
登录后复制

输出:

Java 布尔值转字符串

如果您输入错误的布尔值,则:

Java 布尔值转字符串

示例 #3

使用 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);
}
}
登录后复制

输出:

Java 布尔值转字符串

示例#4

使用 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 布尔值转字符串

如果您输入不正确的布尔值,则:

Java 布尔值转字符串

以上是Java 布尔值转字符串的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板