我有移动类型对象的方法(此时类型对象是 String 类型) 我想将其强制转换为日期类型我应该怎么做。 当我使用以下代码时出现错误:
java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Date
代码:
} else if (typeName.equals("Date")) {
return new SwitchInputType<Date>((Date) memberValue);
最佳答案
像这样的东西应该可以工作:
final SimpleDateFormat parsedDate = new SimpleDateFormat("yyyy-MM-dd");
final Date date;
try{
date = parsedDate.parse(stringValue);
} catch(Exception e) {
// handle the exception.
}
关于java - 对于返回类型 -ClassCastException,将字符串转换为 Date 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15517046/