РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
749 of 1163 menu

Метод toString

Метод toString класса Formatter возвращает строку, содержащую все данные, которые были накоплены в буфере форматтера в результате вызовов метода format. Метод не принимает параметров и возвращает объект типа String. После вызова toString содержимое буфера не очищается - форматтер можно продолжать использовать для дальнейшего форматирования.

Синтаксис

formatter.toString()

Пример

Давайте создадим форматтер, отформатируем в него несколько значений и получим результат в виде строки:

import java.util.Formatter; public class Main { public static void main(String[] args) { Formatter fmt = new Formatter(); fmt.format("Hello, %s! You are %d years old.", "Alice", 30); String res = fmt.toString(); System.out.println(res); fmt.close(); } }

Результат выполнения кода:

"Hello, Alice! You are 30 years old."

Пример

Давайте отформатируем числа с помощью спецификаторов %d и %f, а затем выведем итоговую строку:

import java.util.Formatter; public class Main { public static void main(String[] args) { Formatter fmt = new Formatter(); fmt.format("Integer: %d, Float: %.2f", 12345, 3.14159); System.out.println(fmt.toString()); fmt.close(); } }

Результат выполнения кода:

"Integer: 12345, Float: 3.14"

Пример

Метод toString не очищает буфер, поэтому после его вызова можно продолжить форматирование и снова получить строку:

import java.util.Formatter; public class Main { public static void main(String[] args) { Formatter fmt = new Formatter(); fmt.format("abc"); System.out.println(fmt.toString()); fmt.format("de"); System.out.println(fmt.toString()); fmt.close(); } }

Результат выполнения кода:

"abc" "abcde"

Смотрите также

  • класс Formatter,
    который выполняет форматирование строк
  • метод format,
    который записывает данные в буфер форматтера
  • метод printf,
    который выводит отформатированную строку
  • метод println,
    который выводит строку с переводом строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить