我这里判断生日格式是否正确,哪里不对呢?

2025-04-29 02:07:12
推荐回答(2个)
回答1:

import java.text.SimpleDateFormat;
import java.util.Date;

public class Birthday {

private String birthday;

private boolean isValidated(String birthday) {

birthday = birthday.trim();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = sdf.parse(birthday);
} catch (Exception e) {
return false;
}

return true;
}

public void setBirthday(String birthday){
if(this.isValidated(birthday))
this.birthday = birthday.trim();
    }

public String getBirthday() {
return birthday;
}


public static void main(String[] args) {
Birthday birthday = new Birthday();
birthday.setBirthday("2011-10-21");
System.out.println(birthday.getBirthday());
}

}

回答2:

其中一个小问题:try没return,截图里你是不是没写完?