「Java」NumberUtilsのisNumberとisDigitの使い方

2021年10月21日

構文
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

 

Java

Posted by arkgame