Метод toString
Метод toString класса StringBuffer преобразует
содержимое буфера строк в обычную строку типа String.
Метод не принимает параметров. Исходный буфер при этом
не изменяется - он продолжает хранить те же данные, а
возвращается новая строка, состоящая из всех символов,
записанных в буфер ранее.
Синтаксис
strbuf.toString()
Пример
Давайте запишем несколько строк в буфер, а затем преобразуем его в обычную строку:
void main()
{
StringBuffer strbuf = StringBuffer();
strbuf.write('abc');
strbuf.write('de');
String res = strbuf.toString();
print(res);
}
Результат выполнения кода:
"abcde"
Пример
Метод toString не очищает буфер. Давайте
убедимся в этом, вызвав его дважды и сравнив результат:
void main()
{
StringBuffer strbuf = StringBuffer();
strbuf.write('123');
strbuf.write('45');
String res1 = strbuf.toString();
String res2 = strbuf.toString();
print(res1);
print(res2);
}
Результат выполнения кода:
"12345"
"12345"
Смотрите также
-
класс
StringBuffer,
который представляет буфер строк -
метод
write,
который записывает строку в буфер -
метод
writeln,
который записывает строку с переводом строки -
метод
clear,
который очищает содержимое буфера