Added in API level 30

IntegerWidth

public class IntegerWidth
extends Object

java.lang.Object
   ↳ android.icu.number.IntegerWidth


A class that defines the strategy for padding and truncating integers before the decimal separator.

To create an IntegerWidth, use one of the factory methods.

See also:

Summary

Public methods

IntegerWidth truncateAt(int maxInt)

Truncate numbers exceeding a certain number of numerals before the decimal separator.

static IntegerWidth zeroFillTo(int minInt)

Pad numbers at the beginning with zeros to guarantee a certain number of numerals before the decimal separator.

Inherited methods

Public methods

truncateAt

Added in API level 30
public IntegerWidth truncateAt (int maxInt)

Truncate numbers exceeding a certain number of numerals before the decimal separator. For example, with maxInt=3, the number 1234 will get printed as "234".

Parameters
maxInt int: The maximum number of places before the decimal separator. maxInt == -1 means no truncation.

Returns
IntegerWidth An IntegerWidth for passing to the NumberFormatter integerWidth() setter.

Throws
IllegalArgumentException if the input number is too big or smaller than -1.

See also:

zeroFillTo

Added in API level 30
public static IntegerWidth zeroFillTo (int minInt)

Pad numbers at the beginning with zeros to guarantee a certain number of numerals before the decimal separator.

For example, with minInt=3, the number 55 will get printed as "055".

Parameters
minInt int: The minimum number of places before the decimal separator.

Returns
IntegerWidth An IntegerWidth for chaining or passing to the NumberFormatter integerWidth() setter.

Throws
IllegalArgumentException if the input number is too big or smaller than 0.

See also: