「Java」Pattern.matches()で郵便番号をチェックするサンプル

2020年11月13日

説明
public static boolean matches(String regex,CharSequence input)
指定された正規表現をコンパイルして、指定された入力とその正規表現をマッチします。
パラメータ:
regex – コンパイルされる表現
input – マッチされる文字シーケンス

Javaコード

package com.arkgame.study.it;

import java.util.regex.Pattern;

public class PostCheckSample {

      private static final String zip = "^[0-9]{3}-[0-9]{4}$";

      public static void main(String[] args) {
            String strA = "0-1233";
            String strB = "222-4445";

            if (Pattern.matches(zip, strA)) {
                  System.out.println("文字列Aは郵便番号です。");
            } else {
                  System.out.println("文字列Aは郵便番号ではない。");
            }

            if (Pattern.matches(zip, strB)) {
                  System.out.println("文字列Bは郵便番号です。");
            } else {
                  System.out.println("文字列Bは郵便番号ではない。");
            }
      }

}

結果
文字列Aは郵便番号ではない。
文字列Bは郵便番号です。

 

Java

Posted by arkgame