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

2020年11月13日

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

Javaコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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は郵便番号ではない。");
}
}
}
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は郵便番号ではない。"); } } }
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