Javaで時間00~23以外の場合を判断する
Javaで時間00~23以外の場合を判断するロジックです。
String[] hh = {"00","01",..."23"};
if(Arrays.asList(hh).contains(dto.getHh())) {
// エラー
}
配列に00~23までを保持してcontainsで判断ができますが以下のようにInteger.parseIntで判断する方がスマートです。
int hh = Integer.parseInt(dto.getHh());
if(dto.getHh().length != 2) {
// エラー
} else {
if (0 > hh || 23 < hh) {
// エラー
}
}
// 正常

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^


コメント