JavaDoc on
parse(...)指出以下内容:
似乎无法
SimpleDateFormat抛出异常,但是可以执行以下 *** 作:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/d");sdf.setLenient(false);ParsePosition p = new ParsePosition( 0 );String t1 = "2011/12/12aaa"; System.out.println(sdf.parse(t1,p));if(p.getIndex() < t1.length()) { throw new ParseException( t1, p.getIndex() );}
基本上,您检查解析是否消耗了整个字符串,如果不是,则输入无效。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)