java判断字符串非空或非空字符串或空格
时间: 2024-11-04 21:14:08 浏览: 27
在Java中,你可以使用`isEmpty()`、`trim().isEmpty()`或者`length() > 0`这三个方法来判断一个字符串是否为空、只包含空格,或者不是空字符串。
1. `isEmpty()`方法:如果字符串没有任何字符(包括空字符),无论是空格还是其他空白字符,都会返回`true`;否则返回`false`。
```java
String str = "";
if (str.isEmpty()) {
System.out.println("字符串是空的");
} else {
System.out.println("字符串不为空");
}
```
2. `trim().isEmpty()`方法:首先调用`trim()`方法去除字符串两端的空白字符,然后检查结果是否为空。如果字符串只有空格,这一步之后也会变成空字符串。
```java
String str = " ";
if (str.trim().isEmpty()) {
System.out.println("字符串只包含空格");
} else {
System.out.println("字符串不是仅由空格组成");
}
```
3. `length() > 0`方法:通过比较字符串的长度与0,可以判断字符串是否有内容。如果长度大于0,则说明不是空字符串。
```java
String str = "hello";
if (str.length() > 0) {
System.out.println("字符串不是空的");
} else {
System.out.println("字符串为空");
}
```
阅读全文