Java Formatter - для чего нужно «#»? - PullRequest
2 голосов
/ 02 августа 2011

Согласно javadoc , флаг '#' означает « В результате должна использоваться зависимая от преобразования альтернативная форма ». Я не смог найти никаких подробностей об этом. Может кто-нибудь объяснить, что такое « зависимая от преобразования альтернативная форма »?

1 Ответ

3 голосов
/ 02 августа 2011

В Javadoc приведены примеры.

например, для целого числа, выводимого в восьмеричном виде,

Если задан флаг '#', вывод всегда начинается с индикатор радиуса '0'.

или как гекс,

Если задан флаг '#', вывод всегда начинается с индикатор радиуса "0x".

Для чисел с плавающей запятой

Если указан флаг '#', то десятичный разделитель всегда будет нет.

...