Package org.thymeleaf.util
Class NumberUtils
- java.lang.Object
-
- org.thymeleaf.util.NumberUtils
-
public final class NumberUtils extends java.lang.Object- Since:
- 1.0
-
-
Constructor Summary
Constructors Modifier Constructor Description privateNumberUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.text.DecimalFormatSymbolscomputeDecimalFormatSymbols(NumberPointType decimalPointType, NumberPointType thousandsPointType, java.util.Locale locale)static java.lang.Stringformat(java.lang.Number target, java.lang.Integer minIntegerDigits, java.lang.Integer decimalDigits, java.util.Locale locale)static java.lang.Stringformat(java.lang.Number target, java.lang.Integer minIntegerDigits, java.lang.Integer decimalDigits, NumberPointType decimalPointType, java.util.Locale locale)static java.lang.Stringformat(java.lang.Number target, java.lang.Integer minIntegerDigits, java.util.Locale locale)static java.lang.Stringformat(java.lang.Number target, java.lang.Integer minIntegerDigits, NumberPointType thousandsPointType, java.lang.Integer decimalDigits, java.util.Locale locale)static java.lang.Stringformat(java.lang.Number target, java.lang.Integer minIntegerDigits, NumberPointType thousandsPointType, java.lang.Integer decimalDigits, NumberPointType decimalPointType, java.util.Locale locale)static java.lang.Stringformat(java.lang.Number target, java.lang.Integer minIntegerDigits, NumberPointType thousandsPointType, java.util.Locale locale)static java.lang.StringformatCurrency(java.lang.Number target, java.util.Locale locale)Formats a number as a currency value according to the specified locale.private static java.lang.StringformatNumber(java.lang.Number target, java.lang.Integer minIntegerDigits, NumberPointType thousandsPointType, java.lang.Integer fractionDigits, NumberPointType decimalPointType, java.util.Locale locale)Formats a number as per the given values.static java.lang.StringformatPercent(java.lang.Number target, java.lang.Integer minIntegerDigits, java.lang.Integer fractionDigits, java.util.Locale locale)Formats a number as a percentage value.static java.lang.Integer[]sequence(java.lang.Integer from, java.lang.Integer to)Produces an array with a sequence of integer numbers.static java.lang.Integer[]sequence(java.lang.Integer from, java.lang.Integer to, java.lang.Integer step)Produces an array with a sequence of integer numbers, using a step.
-
-
-
Method Detail
-
format
public static java.lang.String format(java.lang.Number target, java.lang.Integer minIntegerDigits, java.util.Locale locale)
-
format
public static java.lang.String format(java.lang.Number target, java.lang.Integer minIntegerDigits, NumberPointType thousandsPointType, java.util.Locale locale)
-
format
public static java.lang.String format(java.lang.Number target, java.lang.Integer minIntegerDigits, java.lang.Integer decimalDigits, java.util.Locale locale)
-
format
public static java.lang.String format(java.lang.Number target, java.lang.Integer minIntegerDigits, java.lang.Integer decimalDigits, NumberPointType decimalPointType, java.util.Locale locale)
-
format
public static java.lang.String format(java.lang.Number target, java.lang.Integer minIntegerDigits, NumberPointType thousandsPointType, java.lang.Integer decimalDigits, java.util.Locale locale)
-
format
public static java.lang.String format(java.lang.Number target, java.lang.Integer minIntegerDigits, NumberPointType thousandsPointType, java.lang.Integer decimalDigits, NumberPointType decimalPointType, java.util.Locale locale)
-
sequence
public static java.lang.Integer[] sequence(java.lang.Integer from, java.lang.Integer to)Produces an array with a sequence of integer numbers.
- Parameters:
from- value to start the sequence fromto- value to produce the sequence to- Returns:
- the Integer[] sequence
- Since:
- 1.1.2
-
sequence
public static java.lang.Integer[] sequence(java.lang.Integer from, java.lang.Integer to, java.lang.Integer step)Produces an array with a sequence of integer numbers, using a step.
- Parameters:
from- value to start the sequence fromto- value to produce the sequence tostep- the step to be used- Returns:
- the Integer[] sequence
- Since:
- 2.0.9
-
formatNumber
private static java.lang.String formatNumber(java.lang.Number target, java.lang.Integer minIntegerDigits, NumberPointType thousandsPointType, java.lang.Integer fractionDigits, NumberPointType decimalPointType, java.util.Locale locale)Formats a number as per the given values.- Parameters:
target- The number to format.minIntegerDigits- Minimum number digits to return (0 padding).thousandsPointType- Character to use for separating number groups.fractionDigits- Minimum number of fraction digits to format to (0 padding).decimalPointType- Character to use for separating decimals.locale- Locale to draw more information from.- Returns:
- The number formatted as specified, or
nullif the number given isnull.
-
computeDecimalFormatSymbols
private static java.text.DecimalFormatSymbols computeDecimalFormatSymbols(NumberPointType decimalPointType, NumberPointType thousandsPointType, java.util.Locale locale)
-
formatCurrency
public static java.lang.String formatCurrency(java.lang.Number target, java.util.Locale locale)Formats a number as a currency value according to the specified locale.- Parameters:
target- The number to format.locale- Locale to use for formatting.- Returns:
- The number formatted as a currency, or
nullif the number given isnull.
-
formatPercent
public static java.lang.String formatPercent(java.lang.Number target, java.lang.Integer minIntegerDigits, java.lang.Integer fractionDigits, java.util.Locale locale)Formats a number as a percentage value.- Parameters:
target- The number to format.minIntegerDigits- Minimum number of digits to return (0 padding).fractionDigits- Minimum number of fraction digits to return (0 padding).locale- Locale to use for formatting.- Returns:
- The number formatted as a percentage, or
nullif the number given isnull.
-
-