Class ByStringAsNumberComparator

    • Field Detail

      • SPACE_CHARS_ALLOWED_IN_NUMBERS

        private static final Set<Character> SPACE_CHARS_ALLOWED_IN_NUMBERS
    • Constructor Detail

      • ByStringAsNumberComparator

        public ByStringAsNumberComparator()
    • Method Detail

      • extractFirstNumber

        BigDecimal extractFirstNumber​(String s)
        Extracts the first decimal number in the given string or returns null.

        This counts '.1' as number `1/10`. This will also supports negative numbers.

        Parameters:
        s -
        Returns:
      • isDigit

        boolean isDigit​(char c)
      • isDecimalPoint

        boolean isDecimalPoint​(char c)
      • isNumberSeparator

        boolean isNumberSeparator​(char c)
      • knownNumberSpaces

        private static Set<Character> knownNumberSpaces()