Java String format () — это встроенный метод, который используется для возврата отформатированных строк с использованием заданного языкового стандарта, формата и аргументов. Если вы не укажете языковой стандарт в методе String format (), по умолчанию он будет использовать метод Locale.getDefault (). Используя этот метод, мы можем объединить строки, и в то же время мы можем форматировать выходные объединенные строки.
Java String Format
Метод J ava String format () возвращает отформатированную строку по заданному языку, формату и аргументам.
Если вы не укажете locale в методе String.format (), он использует локаль по умолчанию, вызывая метод Locale.getDefault ().
Метод format () языка Java похож на Функция sprintf () на языке c и метод printf () на языке Java.
См. следующий синтаксис.
общедоступный статический строковый формат (Locale loc, String form, Object ... args)
Здесь, в синтаксисе выше, loc относится к значению локали, которое будет применено к методу format (), form относится к формату выходной строки, args относится к количеству аргументов для строки формата . Это может быть ноль или больше.
Метод возвращает отформатированную строку.
Исключение: этот метод имеет два типа исключений; это:
- NullPointerException -Если формат строки равен нулю.
- IllegalFormatException — если указанный формат является недопустимым или в методе недостаточно аргументов.
См. следующий код.
класс JavaStrFormat {public static void main (String args []) {String s = "Appdividend"; //Объединение строк в формате String s1 = String.format ("Добро пожаловать в% s", s); System.out.println (s1); //Отступ слева с помощью format () int x = 15; Строка str2 = String.format ("% 05d", x); System.out.println (str2); //Значение с плавающей запятой в строковом формате String str3 = String.format ("% f", 16.10); System.out.println (str3); //Шестнадцатеричное значение в строковом формате String str4 = String.format ("% x", 189); System.out.println (str4); //Значение символа в строковом формате String str5 = String.format ("% c", 'P'); System.out.println (str5); //Восьмеричное значение с использованием формата String () String str6 = String.format ("% o", 189); System.out.println (str6); }}
См. вывод.
Спецификаторы формата
Вот краткий справочник по всем поддерживаемым спецификаторам преобразования:
SPECIFIER | ОТНОСИТСЯ К | ВЫХОД |
% a | с плавающей запятой (кроме BigDecimal ) | Шестнадцатеричный вывод числа с плавающей запятой |
% b | Любой тип | Возвращает «истина», если ненулевое значение, возвращает «ложь», если нулевое |
% c | символ | Unicode character |
% d | integer (включая byte, short, int, long, bigint) | Возвращает десятичное целое число |
% e | с плавающей точкой | Возвращает десятичное число в экспоненциальном представлении |
% f | с плавающей точкой | Возвращает десятичное число |
% g | с плавающей точкой | Возвращает десятичное число, возможно, в научном формате. обозначение в зависимости от точности и значения. |
% h | любой тип | Возвращает Шестнадцатеричная строка значения из метода hashCode (). |
% n | none | Возвращает разделитель строк, зависящий от платформы. |
% o | целое число (вкл. byte, short, int, long, bigint) | Возвращает восьмеричное число |
% s | любой тип | Возвращает строковое значение |
% t | Дата/время (включая . long, Calendar, Date и TemporalAccessor) | % t — это префикс для преобразований даты/времени. После этого потребуются дополнительные флаги форматирования. См. Преобразование даты/времени ниже. |
% x | integer (включая byte, short, int, long, bigint) | Возвращает шестнадцатеричную строку. |
Наконец, формат строки в Java Учебник окончен.
Рекомендуемые сообщения
Пример Java String getBytes ()
Как сделать Преобразование строковых символов в нижний регистр
Пример Java String toCharArray ()
Пример Java String indexOf ()
Пример Java String compareTo