Теперь, начиная с Java 15, появился новый метод, доступный непосредственно в экземплярах String: String.formatted(args). Однако новый метод не позволяет передавать локаль. Внутри он использует класс java.util.Formatter, который на самом деле поддерживает локали, но также использует локаль по умолчанию (
Код: Выделить всё
Locale.getDefault(Locale.Category.FORMAT)Теперь мне интересно, что либо что-то изменилось в JDK и больше нет проблем с использованием локали по умолчанию (я сомневаюсь, что это может быть правдой), ИЛИ Новый метод даже не предполагается использовать в контекстах, где важна локаль. Но тогда я не уверен, каковы рекомендации, когда использовать новый метод (если вообще).
Любые советы и рекомендации приветствуются!
Подробнее здесь: https://stackoverflow.com/questions/790 ... ware-usage