Java 字符串非空判断
时间: 2023-08-15 16:56:03 浏览: 46
在Java中,要判断一个字符串是否为空或者只包含空格,可以使用以下方法:
1. 使用isEmpty()方法:该方法会返回一个布尔值,表示字符串是否为空。例如:
```java
String str = "Hello";
boolean isEmpty = str.isEmpty();
System.out.println(isEmpty); // 输出结果为 false
str = "";
isEmpty = str.isEmpty();
System.out.println(isEmpty); // 输出结果为 true
```
2. 使用isBlank()方法(Java 11及以上版本):该方法会返回一个布尔值,表示字符串是否为空或只包含空格。例如:
```java
String str = "Hello";
boolean isBlank = str.isBlank();
System.out.println(isBlank); // 输出结果为 false
str = " ";
isBlank = str.isBlank();
System.out.println(isBlank); // 输出结果为 true
```
3. 使用trim()方法结合isEmpty()方法:trim()方法会去除字符串两端的空格,然后可以使用isEmpty()方法判断是否为空。例如:
```java
String str = "Hello";
boolean isEmpty = str.trim().isEmpty();
System.out.println(isEmpty); // 输出结果为 false
str = " ";
isEmpty = str.trim().isEmpty();
System.out.println(isEmpty); // 输出结果为 true
```
这些方法可以帮助你判断字符串是否为空或只包含空格,根据具体的需求选择适合的方法即可。