String.format() — це звичайний тип рядка format(String format, Object... args) нові рядки використовують локальне місцезнаходження, формулюють формат рядка та параметри для генерації відформатованих нових рядків. format(Locale locale, String format, Object... args) використовує задане місце для формулювання форматів рядків і параметрів для генерації відформатованих рядків.
| Конвертер | Детальний опис | приклад | | %s | Тип струни | "Привіт, друже." | | %c | Тип персонажа | 'м' | | %b | Булевий тип | true | | %d | Цілочисельний тип | (десятковий) 88 | | %x | Цілочисельний тип | (шістнадцятковий) FF | | %o | Цілочисельний тип | (Вісімка) 77 | | %f | Тип з плаваючою комою | 8.888 | | %a | Шістнадцятковий тип з плаваючою комою | FF.35AE | | %e | Тип індексу | 9.38e+5 | | %g | Універсальний тип з плаваючою комою (коротший із типів f і e) | Прикладів немає (фактично не використано) | | %h | хеш-код | Прикладів немає (фактично не використано) | | %% | Відсотковий тип | %(%Спеціальні символи%% для відображення) | | %n | Розрив лінії | Прикладів немає (фактично не використано) | | %tx | Тип дати та часу (x для різних конвертованих дати і часу) | Прикладів немає (фактично не використано) |
приклад
з конвертерами
| ознака | Ілюстрації | приклад | результат | | + | Додайте символи до додатних або від'ємних чисел | ("%+d",15) | +15 | | 0 | Префікс числа з 0 (зазвичай використовується для шифрування) | ("%04d", 99) | 0099 | | простір | Додайте задану кількість пробілів перед цілим числом | ("% 4d", 99) | 99 | | , | Групуйте номери за "," (зазвичай відображаються суми) | ("%,f", 9999.99) | 9,999.990000 | | ( | Використовуйте дужки, щоб містити від'ємні числа | ("%(f", -99,99) | (99.990000) | | # | Якщо це число з плаваючою комою, воно містить десяткову кому, а якщо це шістнадцяткове або 8-десяткове число, то додається 0x або 0 | ("%#x", 99) ("%#o", 99) | 0x63 0143 | | < | Відформатуйте параметри, описані попереднім конвертером | (%f і %< 3.2f», 99.45) | 99.450000 та 99.45 | | d,%2$s", 99,"abc") | 99,ABC | | |
Форматований вихід дат
| ознака | Ілюстрації | приклад | | c | Додайте повну інформацію про дату та час | Сб 27 жовтня 14:21:20 CST 2007 | | F | "УУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУУЮ | 2007-10-27 | | D | Формат місяця/дня/року | 10/27/07 | | r | Формат "HH:MM:SS PM" (12 годин) | 14:25:51 | | T | Формат "HH:MM:SS" (цілодобовий формат) | 14:28:16 | | R | Формат "HH:MM" (цілодобова система) | 14:28 |
приклад
Оригінальний:Вхід за гіперпосиланням видно. |