Формат номера в java, который является правильным шаблоном - PullRequest
0 голосов
/ 14 апреля 2020

Чао, извините за мой английский sh.

Из базы данных я беру номер, например: 1 234,56 в ИП. Я должен отправить его следующим образом: 1,234,56, как я могу это сделать? Я пытаюсь, но не могу.

Спасибо!

1 Ответ

0 голосов
/ 14 апреля 2020

Вы можете использовать немецкий или итальянский языковой стандарт следующим образом:

float myNum = 1234.56f;
String formatted = String.format(Locale.GERMANY, "%,8.2f", myNum);

Аналогично, если вы используете пользовательский десятичный формат, вам необходимо переключиться на соответствующий языковой стандарт :

        NumberFormat nf = NumberFormat.getNumberInstance(Locale.ITALY);
        DecimalFormat df = (DecimalFormat)nf;
        df.applyPattern("###,###.##");
        String output = df.format(myNum);
        System.out.println(output);

В шаблоне формата нельзя изменить разделитель группы , и десятичный разделитель ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...