Класс NumberFormatProvider
java.lang.Object
java.util.spi.LocaleServiceProvider
java.text.spi.NumberFormatProvider
public abstract class NumberFormatProvider extends LocaleServiceProvider
Абстрактный класс поставщиков служб, предоставляющих конкретные реализации класса
NumberFormat.- Начиная с:
- 1.6
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Единственный конструктор. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
NumberFormat |
getCompactNumberInstance |
Возвращает новый экземпляр NumberFormat, форматирующий число в компактном виде для указанного locale и formatStyle. |
abstract NumberFormat |
getCurrencyInstance |
Возвращает новый экземпляр NumberFormat, форматирующий денежные значения для указанной локали. |
abstract NumberFormat |
getIntegerInstance |
Возвращает новый экземпляр NumberFormat, форматирующий целочисленные значения для указанной локали. |
abstract NumberFormat |
getNumberInstance |
Возвращает новый универсальный экземпляр NumberFormat для указанной локали. |
abstract NumberFormat |
getPercentInstance |
Возвращает новый экземпляр NumberFormat, форматирующий значения процентов для указанной локали. |
Методы, объявленные в классе LocaleServiceProvider
getAvailableLocales, isSupportedLocale
Подробное описание конструкторов
NumberFormatProvider
protected NumberFormatProvider()
Единственный конструктор. (Вызывается конструкторами подклассов, обычно неявно.)
Подробное описание методов
getCurrencyInstance
public abstract NumberFormat getCurrencyInstance(Locale locale)
Возвращает новый экземпляр
NumberFormat, форматирующий денежные значения для указанной локали.- Параметры:
-
locale— требуемая локаль. - Возвращает:
- форматировщик валют
- Вызывает исключение:
-
NullPointerException— еслиlocaleравно null -
IllegalArgumentException— еслиlocaleотсутствует среди локалей, возвращаемых методомgetAvailableLocales(). - См. также:
getIntegerInstance
public abstract NumberFormat getIntegerInstance(Locale locale)
Возвращает новый экземпляр
NumberFormat, форматирующий целочисленные значения для указанной локали. Возвращаемый числовой формат настроен на округление чисел с плавающей точкой до ближайшего целого с использованием округления до ближайшего чётного (см. HALF_EVEN) при форматировании и на разбор только целой части входной строки (см. isParseIntegerOnly).- Параметры:
-
locale— требуемая локаль - Возвращает:
- числовой формат для целочисленных значений
- Вызывает исключение:
-
NullPointerException— еслиlocaleравно null -
IllegalArgumentException— еслиlocaleотсутствует среди локалей, возвращаемых методомgetAvailableLocales(). - См. также:
getNumberInstance
public abstract NumberFormat getNumberInstance(Locale locale)
Возвращает новый универсальный экземпляр
NumberFormat для указанной локали.- Параметры:
-
locale— требуемая локаль - Возвращает:
- универсальный форматировщик чисел
- Вызывает исключение:
-
NullPointerException— еслиlocaleравно null -
IllegalArgumentException— еслиlocaleотсутствует среди локалей, возвращаемых методомgetAvailableLocales(). - См. также:
getPercentInstance
public abstract NumberFormat getPercentInstance(Locale locale)
Возвращает новый экземпляр
NumberFormat, форматирующий значения процентов для указанной локали.- Параметры:
-
locale— требуемая локаль - Возвращает:
- форматировщик процентов
- Вызывает исключение:
-
NullPointerException— еслиlocaleравно null -
IllegalArgumentException— еслиlocaleотсутствует среди локалей, возвращаемых методомgetAvailableLocales(). - См. также:
getCompactNumberInstance
public NumberFormat getCompactNumberInstance(Locale locale, NumberFormat.Style formatStyle)
Возвращает новый экземпляр
NumberFormat, форматирующий число в компактном виде для указанного locale и formatStyle.- Требования к реализации:
- Реализация этого метода по умолчанию выбрасывает исключение
UnsupportedOperationException. Переопределение реализации этого метода возвращает экземпляр форматировщика компактных чисел для заданногоlocaleс указаннымformatStyle. - Параметры:
-
locale— требуемая локаль -
formatStyle— стиль форматирования числа - Возвращает:
- форматировщик компактных чисел
- Вызывает исключение:
-
NullPointerException— еслиlocaleилиformatStyleравноnull -
IllegalArgumentException— еслиlocaleотсутствует среди локалей, возвращаемых методомgetAvailableLocales(). -
UnsupportedOperationException— если реализация не поддерживает этот метод - Начиная с:
- 12
- См. также:
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/text/spi/NumberFormatProvider.html