Что делает R в "% sR" в String.format () - PullRequest
1 голос
/ 01 марта 2020

"% - 25s% -15d% n" - это текст, который я использовал для форматирования строки, но в ответах из книг использовалось "% -25sR% -15d% n", и я не смог выяснить, что здесь делает R .

1 Ответ

3 голосов
/ 01 марта 2020

В показанном вами коде R - это не что иное, как строковый литерал. Он не используется строковым форматером ни в каком формате c.

"%-25sR%-15d%n" 

Спецификаторами формата в приведенном выше коде являются %-25s, %-15d и %n. Все остальные символы являются строковыми литералами.

Обратите внимание, что для API java .util.Formatter существует спецификатор формата R, который используется для:

Время, отформатированное для 24-часовых часов как "% tH:% tM"

Но это не имеет никакого отношения к вашему вопросу или опубликованному коду.

...