Java正規表現 – 半角数字をチェックする
よく使う半角数字の入力。 これを正規表現でチェックします。 Youtube版はこちらからどうぞ Youtubeで動画を公開しました。こちらもぜひぜひ。 半角数字をチェックするサンプル 半角数字を正規表現でチェックします。…
Java言語プログラミングのゆるふわレシピ。コピペで使える3分クッキング♪
よく使う半角数字の入力。 これを正規表現でチェックします。 Youtube版はこちらからどうぞ Youtubeで動画を公開しました。こちらもぜひぜひ。 半角数字をチェックするサンプル 半角数字を正規表現でチェックします。…
半角カナと同じく、フリガナでよく使われます。 このチェックも正規表現を使えば、簡単にチェックできます。 全角カナをチェックするサンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import java.util.regex.Pattern; public class RegFullKanaTest { public static void main(String[] args) { //true System.out.println("ビッグジャナクテビックダヨ" + isFullKana("ビッグジャナクテビックダヨ")); //false System.out.println("ヤバイよヤバイよ" + isFullKana("ヤバイよヤバイよ")); } public static boolean isFullKana(String str) { return Pattern.matches("^[ァ-ヶー]*$", str); } } |
サンプルの解説 P…
フリガナでよく使う、半角カナ。 これを正規表現でチェックします。 半角カナをチェックするサンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import java.util.regex.Pattern; public class RegHalfKanaTest { public static void main(String[] args) { //true System.out.println("ホゲホゲ" + isHalfKana("ホゲホゲ")); //false System.out.println("ヤバイ!マザッタ" + isHalfKana("ヤバイ!マザッタ")); } public static boolean isHalfKana(String str) { return Pattern.matches("^[ヲ-゚]*$", str); } } |
サンプルの解説 Pattern#matches(Stri…
業務アプリケーションではあまり使用しないかもしれませんが、パソコン等の端末情報を持つようなシステムでは、IPアドレスを登録する場合があります。 IPアドレス(v4)をチェックするサンプル さっそく、正規表現を使って、IP…
Webサイトでよくある郵便番号の入力。 サーバー側では、正規表現を使うと、こんな感じでチェックできます。 郵便番号をチェックするサンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | import java.util.regex.Pattern; public class RegZipCodeTest { public static void main(String[] args) { // //ハイフン付きで郵便番号チェック // //true System.out.println("111-2222:" + isZipCode1("111-2222")); //false System.out.println("1a1-2222:" + isZipCode1("1a1-2222")); System.out.println("111-22:" + isZipCode1("111-22")); System.out.println("11112222:" + isZipCode1("11112222")); // //ハイフンなしで郵便番号チェック // //true System.out.println("1112222:" + isZipCode2("1112222")); //false System.out.println("1a12222:" + isZipCode2("1a12222")); System.out.println("11122:" + isZipCode2("11122")); System.out.println("1112222:" + isZipCode2("1112222")); } public static boolean isZipCode1(String str) { //ハイフン付きで郵便番号チェック return Pattern.matches("^[0-9]{3}-[0-9]{4}$", str); } public static boolean isZipCode2(String str) { //ハイフンなしで郵便番号チェック return Pattern.matches("^[0-9]{7}$", str); } } |
サンプルの解説 …
プログラミング言語のランキングを集めてみました。 では、さっそく行ってみましょう。 サマリ どれも微妙な違いがあれど、Javaは常に上位をキープしています。 IoT、ロボット系の分野でCが活用されているようで、これまた上…
Javaでファイルのアップロードをする場合、Servlet API 3.0以前では、非常に大変でした。 ところが、Servlet API 3.0になって、enctype=multipart/form-dataの処理が非常…
データベース接続の解放など、終了処理(後始末)をいろいろと書きたいケースは多々あります。 Javaには、Objectクラスにfinalizeメソッドが用意されています。 一見、finalizeメソッドをオーバーライドして…
良くやってしまうのですが、Stringの結合を繰り返してしまうのはNGです。 少し面倒かもしれませんが、StringBuilder もしくは StringBuffer を使うべきです。 String同時の結合を繰り返すと…