我现在编制一个程序,需要在文本框中输入日期格式的数字字符串,格式如:2005-11-1,然后点击按钮。请问:如何编写才能检测出我输入的这个日期是不是正确的呢?
不正确的情况如下:
1、输入了错误的字符串,如:2005-a0-10
2、输入的数字字符位数错误,如:205-11-1
3、输入的日期错误,如:2005-11-32,把11分输入了32天。
最后此检测程序还需要能正确识别以下格式:(输入以下都按正确检测)
2005-11-1 2005-11-01 2005-7-21 2005-07-21 2005-01-10 2005-1-1
希望高手能给编写一下,小弟不胜感激!
不正确的情况如下:
1、输入了错误的字符串,如:2005-a0-10
2、输入的数字字符位数错误,如:205-11-1
3、输入的日期错误,如:2005-11-32,把11分输入了32天。
最后此检测程序还需要能正确识别以下格式:(输入以下都按正确检测)
2005-11-1 2005-11-01 2005-7-21 2005-07-21 2005-01-10 2005-1-1
希望高手能给编写一下,小弟不胜感激!
解决方案 »
- 请教关于JAVA读写ZIP文件的问题
- 帮忙优化代码 java 实现图像浏览与画图功能
- 各位,问个log4j的问题。
- 怎么能让一次编写的界面再windows,linux都正常显示
- 数值转换的问题
- 如何使用jsdk类库中的接口?
- 急:内部类的继承问题?
- 我本来做一个很小的程序给大家玩的,测试你的鼠标点击速度,但编译时碰到了下面问题,望各位大侠解答
- java Swing组件不能显示问题,在JTextArea读取java文件,添加读取的文件语句后不能显示组件,添加之前可以显示,新人求教啊 谢谢
- java读取文本,插到mysql表中,出现问题。下标越界。
- 求助 关于字符串的问题
- 请教 <身份证号码的分析>的问题!~急
Matcher m = p.matcher(your Input String);
boolean b = m.matches();
b true 符合,false 不符合