Class NumberUtils


  • public class NumberUtils
    extends java.lang.Object
    Number utils.
    • Constructor Summary

      Constructors 
      Constructor Description
      NumberUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean isCreatable​(java.lang.String str)
      Checks whether the String a valid Java number.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NumberUtils

        public NumberUtils()
    • Method Detail

      • isCreatable

        public static boolean isCreatable​(java.lang.String str)

        Checks whether the String a valid Java number.

        Valid numbers include hexadecimal marked with the 0x or 0X qualifier, octal numbers, scientific notation and numbers marked with a type qualifier (e.g. 123L).

        Non-hexadecimal strings beginning with a leading zero are treated as octal values. Thus the string 09 will return false, since 9 is not a valid octal value. However, numbers beginning with 0. are treated as decimal.

        null and empty/blank String will return false.

        Note, createNumber(String) should return a number for every input resulting in true.

        Parameters:
        str - the String to check
        Returns:
        true if the string is a correctly formatted number
        Since:
        3.5