「Java」NumberUtilsのisNumberとisDigitの使い方
構文
1.public static boolean isNumber(String str)
javaが数値として解釈できるものであればtrueを返す
2.NumberUtils.isDigit(String str)
整数(自然数と0)ならばtrueを返す
3.必要なjarファイル
commons-io-2.6.jar
使用例
package com.arkgame.info; import org.apache.commons.lang.math.NumberUtils; public class NumberDemo { public static void main(String[] args) { System.out.println("NumberUtilsのisDigits"); /* 文字列が数字かどうかを判定 */ System.out.println(NumberUtils.isDigits("5678")); // 英字文字列が含まれる System.out.println(NumberUtils.isDigits("56abc78")); // 2進数 System.out.println(NumberUtils.isDigits("0b111")); // 8進数 System.out.println(NumberUtils.isDigits("0777")); // 16進数 System.out.println(NumberUtils.isDigits("0xA")); System.out.println("\n--NumberUtilsのisNumber--"); // 2進数 System.out.println(NumberUtils.isNumber("0b111")); // 8進数 System.out.println(NumberUtils.isNumber("0777")); // 16進数 System.out.println(NumberUtils.isNumber("0xA")); } }
結果
NumberUtilsのisDigits true false false true false --NumberUtilsのisNumber-- false true true