Package com.simplicite.util.tools
Class NumberTool
- java.lang.Object
-
- com.simplicite.util.tools.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)
-
-
-
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
-
-