我需要将表示日期的字符串转换为日期。
日期构造如下:
private int m;
private int d;
private int y;
public Date(int month, int day, int year) {
if (isValidDate(month, day, year)) {
m = month;
d = day;
y = year;
} else {
System.out.println("Error: not a valid date");
System.exit(0);
}
}
需要转换为该日期对象的字符串格式为:
"month/day/year"
月份为 1 或 2 个字符,日为 1 或 2 个字符,年份可以为 1 - 4 个字符。
我的想法是遍历字符串并找到字符/
出现的时间,但我觉得有更好的方法来处理它。
实现这一目标的最佳方法是什么?