Java 是否数字

网上看了一大堆,基本上不怎么好用或者全面。

 

import java.math.BigDecimal;

public class B {
    public static void main(String[] args) {
        System.out.println(isNumeric("12.32"));
        System.out.println(isNumeric("12e10"));
        System.out.println(isNumeric("12ef"));
    }
    
    public static boolean isNumeric(String str) {
        try {
            new BigDecimal(str);
            return true;
        } catch (NumberFormatException e) {
            return false;
        }
    }
}

 

posted @ 2019-05-28 16:25  mapleflow  阅读(127)  评论(0编辑  收藏  举报