- Java入門・初心者質問スレ Part.2 [無断転載禁止]©2ch.net
750 :デフォルトの名無しさん[sage]:2017/03/12(日) 12:39:53.18 ID:e7JBSqYg - すいませーん、ちょっと教えてください version 1.8.0_121 です
文字列が日付として扱えるかどうかチェックしようとして public boolean checkDate(String hizuke) { if ( hizuke.length() == 0) { return false; } DateFormat format= DateFormat.getDateInstance(); try { format.setLenient(false); format.parse(hizuke); return true; } catch (Exception e) { return false; } } というのを作ったんですが "2017-03-11"がfalseになります "2017/03/11"だとtrueなんですが。 これ、"2017-03-11"の場合でもtrueにしたいんですが。。。 どうすれば良い?
|
- Java入門・初心者質問スレ Part.2 [無断転載禁止]©2ch.net
751 :750[sage]:2017/03/12(日) 13:03:38.41 ID:e7JBSqYg - とりあえず
chghizuke = hizuke.replace("-","/"); としたうえでチェックするようにはしましたが、yyyy-mm-ddが日付として認められないというのは意外というか
|
- Java入門・初心者質問スレ Part.2 [無断転載禁止]©2ch.net
755 :デフォルトの名無しさん[sage]:2017/03/12(日) 13:37:58.07 ID:e7JBSqYg - 信仰心ですかーーー w
|
- Java入門・初心者質問スレ Part.2 [無断転載禁止]©2ch.net
756 :デフォルトの名無しさん[sage]:2017/03/12(日) 13:45:04.83 ID:e7JBSqYg - >>754
ありがとうです。 DateTimeFormatterってのはまた後で調べてみます
|