String.format() — это обычный тип строки format(Формат строки, объект... 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) | | # | Если это число с плавающей точкой, оно содержит десятичную точку, а если шестидесятичное или восьмидесятичное — оно добавляет 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 |
пример
Исходный текст:Вход по гиперссылке виден. |