Java11 Patternクラスを使って負の整数チェックを行うサンプル

環境
Java SE 11
Eclipse 4.26.0

構文
負の整数チェック正規表現式
^-[0-9]+$
書式
Pattern 変数名 = Pattern.compile(“^-[0-9]+$");
result = 変数名.matcher(文字列).matches();
Patternクラスを使って、負の整数チェックを行います。

使用例

package com.arkgame.study;

import java.util.regex.Pattern;

public class ArktestDemo {

      public static void main(String[] args) {

            System.out.println("正の整数456のチェック結果:" + isNumber("456"));
            System.out.println("負の整数-456のチェック結果:" + isNumber("-456"));
      }

      /**
       * 負の整数の チェック
       * @param str
       * @return 負の整数 true  負の整数ではない false
       */
      public static boolean isNumber(String str) {
            boolean result = false;
            if (str != null) {
                  Pattern pattern = Pattern.compile("^-[0-9]+$");
                  result = pattern.matcher(str).matches();
            }
            return result;
      }
}

実行結果
正の整数456のチェック結果:false
負の整数-456のチェック結果:true

Java

Posted by arkgame