Метод toString
Метод toString класса StringBuilder возвращает строку,
содержащую последовательность символов, которая находится
в объекте StringBuilder на момент вызова. Метод не принимает
параметров. Возвращаемый объект имеет тип String и является
новой строкой, независимой от исходного StringBuilder.
Этот метод переопределяет метод toString класса Object.
Синтаксис
sb.toString()
Пример
Давайте создадим объект StringBuilder, добавим в него
несколько символов и получим строковое представление:
public class Main
{
public static void main(String[] args)
{
StringBuilder sb = new StringBuilder("abcde");
String res = sb.toString();
System.out.println(res);
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте изменим содержимое StringBuilder после создания
и убедимся, что метод toString возвращает актуальное
состояние:
public class Main
{
public static void main(String[] args)
{
StringBuilder sb = new StringBuilder("12345");
sb.append("abcde");
sb.reverse();
String res = sb.toString();
System.out.println(res);
}
}
Результат выполнения кода:
"edcba54321"
Пример
Давайте сравним строку, полученную через toString,
с исходной строкой и проверим их равенство:
public class Main
{
public static void main(String[] args)
{
StringBuilder sb = new StringBuilder("abcde");
String res = sb.toString();
String str = "abcde";
System.out.println(res.equals(str));
}
}
Результат выполнения кода:
true
Смотрите также
-
класс
StringBuilder,
который представляет изменяемую строку -
метод
append,
который добавляет данные в конец -
метод
reverse,
который переворачивает строку -
метод
substring,
который возвращает подстроку