JAVA中Boolean 类型 与String 类型相互转化的案例
时间: 2024-09-25 10:02:10 浏览: 46
在Java中,布尔类型(Boolean)和字符串类型(String)之间可以互相转换。这里有一些常见的操作案例:
1. **将Boolean转String**:
```java
public class Main {
public static void main(String[] args) {
Boolean boolValue = true;
String strBoolValue = boolValue.toString(); // 转换成字符串:"true" 或 "false"
System.out.println("Boolean to String: " + strBoolValue);
}
}
```
2. **将String转Boolean**:
```java
String str = "true";
Boolean boolFromStr = Boolean.valueOf(str); // 转换为布尔值:如果字符串等于"true"或"false",则转换成功,否则抛出异常
System.out.println("String to Boolean: " + boolFromStr);
```
注意:如果字符串不是"true"或"false",`Boolean.valueOf()`会抛出`NumberFormatException`。
相关问题
Boolean 类型 与String 类型相互转化的案例
在Java中,Boolean类型和String类型之间的转换是非常常见的,特别是在处理用户输入、配置文件解析等场景。下面是一些基本的转换案例:
1. **将Boolean转String**:
```java
Boolean boolValue = true;
String strValue = boolValue.toString(); // "true" 或 "false"
```
2. **将String转Boolean**:
```java
String strInput = "true";
Boolean boolConverted = Boolean.parseBoolean(strInput); // 如果strInput等于"true", "false", "yes", "no"等有效布尔值字符串,结果为对应的布尔值
```
3. **如果不确定String是否能转换为Boolean,可以先尝试转换并捕获异常**:
```java
try {
Boolean boolFromStr = Boolean.valueOf(strInput);
} catch (NumberFormatException e) {
System.out.println("无法转换为布尔值");
}
```
阅读全文