Пример формата строки Java | Формат строки в Java

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 относится к количеству аргументов для строки формата . Это может быть ноль или больше.

Метод возвращает отформатированную строку.

Исключение: этот метод имеет два типа исключений; это:

  1. NullPointerException -Если формат строки равен нулю.
  2. 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

Оцените статью
nanomode.ru
Добавить комментарий