[英]How to make Swing jTable cell show Date object in "YY-MM-DD" format in both view and inline edit states?
[英]Java User input YY-MM-DD format
这是针对数据结构中的任务的,我似乎找不到确切的答案。
我正在尝试为日期输入用户输入的日期,最好是YY-MM-DD格式,然后检查有效性。如果无效,请循环使用直到有效。 这似乎真的很乏味,我收到了两个非法的表达错误开始。
我在Google和StackOverflow上进行了搜索,但只找到地址为Date的内容
public String hireDate(){
Scanner input = new Scanner(System.in);
boolean answer = false;
while(answer == false){
String temp = input.nextLine();
if((temp.charAt(0) >= 0 && temp.charAt(0) <= 9) && (temp.charAt(1)
>= 0 && temp.charAt(1) <= 9) && (temp.charAt(2) == -)
&& (temp.charAt(3) >= 0 && temp.charAt(3) <= 9) && (temp.charAt(4)
>= 0 && temp.charAt(4) <= 9) && (temp.charAt(5) == -)
&& (temp.charAt(6) >= 0 && temp.charAt(6) <= 9)){
answer = true;
} else {
answer = false;
}
}
return temp;
}
您可以使用Regex轻松完成。 只需检查您的输入字符串是否与您的模式匹配(YY-MM-DD)
if (temp.matches("\\d{2}-\\d{2}-\\d{2}"))
temp.charAt(1)>=0
您正在将字符与整数进行比较。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.