Added in API level 30

LocalizedNumberRangeFormatter


public class LocalizedNumberRangeFormatter
extends NumberRangeFormatterSettings<LocalizedNumberRangeFormatter>

java.lang.Object
   ↳ android.icu.number.NumberRangeFormatterSettings<android.icu.number.LocalizedNumberRangeFormatter>
     ↳ android.icu.number.LocalizedNumberRangeFormatter


A NumberRangeFormatter that has a locale associated with it; this means .formatRange() methods are available. Instances of this class are immutable and thread-safe.

Summary

Public methods

FormattedNumberRange formatRange(int first, int second)

Format the given integers to a string using the settings specified in the NumberRangeFormatter fluent setting chain.

FormattedNumberRange formatRange(Number first, Number second)

Format the given Numbers to a string using the settings specified in the NumberRangeFormatter fluent setting chain.

FormattedNumberRange formatRange(double first, double second)

Format the given doubles to a string using the settings specified in the NumberRangeFormatter fluent setting chain.

UnlocalizedNumberRangeFormatter withoutLocale()

Disassociate the locale from this formatter.

Inherited methods

Public methods

formatRange

Added in API level 30
public FormattedNumberRange formatRange (int first, 
                int second)

Format the given integers to a string using the settings specified in the NumberRangeFormatter fluent setting chain.

Parameters
first int: The first number in the range, usually to the left in LTR locales.

second int: The second number in the range, usually to the right in LTR locales.

Returns
FormattedNumberRange A FormattedNumberRange object; call .toString() to get the string.

formatRange

Added in API level 30
public FormattedNumberRange formatRange (Number first, 
                Number second)

Format the given Numbers to a string using the settings specified in the NumberRangeFormatter fluent setting chain.

Parameters
first Number: The first number in the range, usually to the left in LTR locales.

second Number: The second number in the range, usually to the right in LTR locales.

Returns
FormattedNumberRange A FormattedNumberRange object; call .toString() to get the string.

Throws
IllegalArgumentException if first or second is null

formatRange

Added in API level 30
public FormattedNumberRange formatRange (double first, 
                double second)

Format the given doubles to a string using the settings specified in the NumberRangeFormatter fluent setting chain.

Parameters
first double: The first number in the range, usually to the left in LTR locales.

second double: The second number in the range, usually to the right in LTR locales.

Returns
FormattedNumberRange A FormattedNumberRange object; call .toString() to get the string.

withoutLocale

public UnlocalizedNumberRangeFormatter withoutLocale ()

Disassociate the locale from this formatter.

Returns
UnlocalizedNumberRangeFormatter The fluent chain.