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(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント