Сегодня я заметил, что не могу использовать *
для передачи аргументов ширины или точности в реализацию Java printf
.
.
То есть следующие аргументы printf
действительны в C, но не в Java:
"%*d", 10, 3
"%-*d", 10, 3
"%0*d", 10, 3
"%*.5f", 11, 1.0/9
"%-11.*f", 5, 1.0/9
"%0*.*f", 11, 5, 1.0/9
Есть ли еще какие-то отличия в реализации, о которых мне следует знать?