Most elegant isNumeric() solution for java

前端 未结 7 878
囚心锁ツ
囚心锁ツ 2021-02-13 01:31

I\'m porting a small snippet of PHP code to java right now, and I was relying on the function is_numeric($x) to determine if $x is a number or not. Th

7条回答
  •  灰色年华
    2021-02-13 02:05

    Just use if((x instanceof Number)

    //if checking for parsable number also

    || (x instanceof String && x.matches("((-|\+)?[0-9]+(\.[0-9]+)?)+"))

    ){ ... }
    //---All numeric types including BigDecimal extend Number

提交回复
热议问题