Spec-Zone.ru › OpenJDK 25

Класс NumberFormatProvider

java.lang.Object
java.util.spi.LocaleServiceProvider
java.text.spi.NumberFormatProvider
public abstract class NumberFormatProvider extends LocaleServiceProvider
Абстрактный класс поставщиков служб, предоставляющих конкретные реализации класса NumberFormat.
Начиная с:
1.6

Краткое описание конструкторов

NumberFormatProvider()
Модификатор Конструктор Описание
protected
Единственный конструктор.

Краткое описание методов

Модификатор и тип Метод Описание
NumberFormat getCompactNumberInstance(Locale locale, NumberFormat.Style formatStyle)
Возвращает новый экземпляр NumberFormat, форматирующий число в компактном виде для указанного locale и formatStyle.
abstract NumberFormat getCurrencyInstance(Locale locale)
Возвращает новый экземпляр NumberFormat, форматирующий денежные значения для указанной локали.
abstract NumberFormat getIntegerInstance(Locale locale)
Возвращает новый экземпляр NumberFormat, форматирующий целочисленные значения для указанной локали.
abstract NumberFormat getNumberInstance(Locale locale)
Возвращает новый универсальный экземпляр NumberFormat для указанной локали.
abstract NumberFormat getPercentInstance(Locale locale)
Возвращает новый экземпляр NumberFormat, форматирующий значения процентов для указанной локали.

Методы, объявленные в классе LocaleServiceProvider

getAvailableLocales, isSupportedLocale

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

NumberFormatProvider

protected NumberFormatProvider()
Единственный конструктор. (Вызывается конструкторами подклассов, обычно неявно.)

Подробное описание методов

getCurrencyInstance

public abstract NumberFormat getCurrencyInstance(Locale locale)
Возвращает новый экземпляр NumberFormat, форматирующий денежные значения для указанной локали.
Параметры:
locale — требуемая локаль.
Возвращает:
форматировщик валют
Вызывает исключение:
NullPointerException — если locale равно null
IllegalArgumentException — если locale отсутствует среди локалей, возвращаемых методом getAvailableLocales().
См. также:
  • NumberFormat.getCurrencyInstance(java.util.Locale)

getIntegerInstance

public abstract NumberFormat getIntegerInstance(Locale locale)
Возвращает новый экземпляр NumberFormat, форматирующий целочисленные значения для указанной локали. Возвращаемый числовой формат настроен на округление чисел с плавающей точкой до ближайшего целого с использованием округления до ближайшего чётного (см. HALF_EVEN) при форматировании и на разбор только целой части входной строки (см. isParseIntegerOnly).
Параметры:
locale — требуемая локаль
Возвращает:
числовой формат для целочисленных значений
Вызывает исключение:
NullPointerException — если locale равно null
IllegalArgumentException — если locale отсутствует среди локалей, возвращаемых методом getAvailableLocales().
См. также:
  • NumberFormat.getIntegerInstance(java.util.Locale)

getNumberInstance

public abstract NumberFormat getNumberInstance(Locale locale)
Возвращает новый универсальный экземпляр NumberFormat для указанной локали.
Параметры:
locale — требуемая локаль
Возвращает:
универсальный форматировщик чисел
Вызывает исключение:
NullPointerException — если locale равно null
IllegalArgumentException — если locale отсутствует среди локалей, возвращаемых методом getAvailableLocales().
См. также:
  • NumberFormat.getNumberInstance(java.util.Locale)

getPercentInstance

public abstract NumberFormat getPercentInstance(Locale locale)
Возвращает новый экземпляр NumberFormat, форматирующий значения процентов для указанной локали.
Параметры:
locale — требуемая локаль
Возвращает:
форматировщик процентов
Вызывает исключение:
NullPointerException — если locale равно null
IllegalArgumentException — если locale отсутствует среди локалей, возвращаемых методом getAvailableLocales().
См. также:
  • NumberFormat.getPercentInstance(java.util.Locale)

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
См. также:
  • NumberFormat.getCompactNumberInstance(Locale, NumberFormat.Style)

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её дочерних компаний в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её дочерние компании, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API