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