java 判断字符串是否为空
时间: 2024-10-26 18:01:07 浏览: 26
Java判断字符串是否为IP地址的方法
在 Java 中,判断一个字符串是否为空通常有几种方法:
1. **直接比较**:可以使用 `String` 类提供的 `isEmpty()` 或者 `null` 检查。
```java
String str = "";
if (str == null || str.isEmpty()) {
// 字符串为空
}
```
2. **使用三元运算符**:
```java
String str = "";
boolean isBlank = str == null ? true : str.trim().length() == 0;
```
这里使用了 `trim()` 函数去除字符串两端的空白字符再检查长度。
3. **使用正则表达式**:
```java
String str = "";
boolean isEmpty = !str.matches("\\S+");
```
`\\S+` 匹配非空白字符序列,如果匹配失败,则说明字符串为空。
4. **Java 8及以上版本的流API**:
```java
String str = "";
boolean isEmpty = str.isBlank();
```
使用 `java.util.text.Normalizer` 和 `Pattern` 来判断。
阅读全文