Class NumberTool


  • public class NumberTool
    extends java.lang.Object
    Number formatter based on ICU4J: transform a number to words or roman numerals.
    This class only provides static variables and methods
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static com.ibm.icu.text.NumberFormat getNumberFormat​(java.lang.String lang)
      Get a number formatter.
      static java.lang.String toRomanNumerals​(long num)
      Convert a number into roman numerals (example 1958 = MCMLVIII)
      static java.lang.String toWords​(java.lang.String lang, double num)
      Convert a number into plain words (example FRA 12.3 = douze virgule trois)
      static java.lang.String toWords​(java.lang.String lang, long num)
      Convert a number into plain words (example ENU 2015 = two thousand fifteen)
      static java.lang.String toWords​(java.lang.String lang, java.lang.String val)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getNumberFormat

        public static com.ibm.icu.text.NumberFormat getNumberFormat​(java.lang.String lang)
        Get a number formatter. See http://userguide.icu-project.org/formatparse/numbers
      • toWords

        public static java.lang.String toWords​(java.lang.String lang,
                                               java.lang.String val)
      • toWords

        public static java.lang.String toWords​(java.lang.String lang,
                                               long num)
        Convert a number into plain words (example ENU 2015 = two thousand fifteen)
        Parameters:
        lang - User language FRA ENU...
        num - Number
        Returns:
        Text
      • toWords

        public static java.lang.String toWords​(java.lang.String lang,
                                               double num)
        Convert a number into plain words (example FRA 12.3 = douze virgule trois)
        Parameters:
        lang - User language FRA ENU...
        num - Decimal
        Returns:
        Text
      • toRomanNumerals

        public static java.lang.String toRomanNumerals​(long num)
        Convert a number into roman numerals (example 1958 = MCMLVIII)
        Parameters:
        num - Number
        Returns:
        Text