我在这里做错了什么,当前请求文件中的xml节点进入,必须填充01/22/2020的值。测试人员正在运行新的测试用例而不是在填充并且抛出异常。
我如何才能接受空字符串。

ParseException:无法解析的日期:“”。

在java.text.DateFormat.parse

           if(stringDate!=null)

最佳答案

您还需要添加一个空检查。如果为空,则格式化程序将无法解析它。

if (stringDate != null && !stringDate.isEmpty()) {
    if (stringDate.contains("-")) {
        format = "yyyy-MM-dd";
    } else if (stringDate.contains("/")) {
        format = "MM/dd/yyyy";
    }
    SimpleDateFormat formatter = new SimpleDateFormat(format);
    return formatter.parse(stringDate);
} else {
    return null;
}

09-27 14:21