「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