SimpleDateFormat.parse("")
时间: 2023-11-23 12:43:51 浏览: 64
java.text.ParseException: Unparseable date: 2/10/2010 15:20:05
在 Java 中,SimpleDateFormat 类用于将字符串解析为日期对象。对于空的字符串,SimpleDateFormat.parse("") 会抛出 ParseException 异常,因为无法解析空字符串为日期。你可以在解析字符串之前,先判断字符串是否为空。以下是一个示例代码:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String dateString = ""; // 空字符串
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
try {
if (!dateString.isEmpty()) {
Date date = format.parse(dateString);
System.out.println(date);
} else {
System.out.println("日期字符串为空");
}
} catch (ParseException e) {
System.out.println("无法解析日期字符串");
}
}
}
```
在上面的示例中,我们先通过判断字符串是否为空来避免解析空字符串引发异常。如果字符串不为空,我们才会尝试将其解析为日期对象,否则会输出相应的提示信息。
阅读全文