Функция toString
Функция toString преобразует всё содержимое
объекта StringBuilder в строку типа String.
После вызова этой функции возвращается новая строка,
содержащая все символы, которые были добавлены в билдер.
Синтаксис
fun toString(): String
Пример
Создадим StringBuilder, добавим несколько символов
и преобразуем в строку:
val builder = StringBuilder()
builder.append('a')
builder.append('b')
builder.append('c')
val res: String = builder.toString()
println(res)
Результат выполнения кода:
String "abc"
Пример
Преобразуем StringBuilder с числами в строку:
val builder = StringBuilder()
builder.append(1)
builder.append(2)
builder.append(3)
val res: String = builder.toString()
println(res)
Результат выполнения кода:
String "123"
Пример
Использование toString после различных операций
с StringBuilder:
val builder = StringBuilder("hello")
builder.append(" ")
builder.append("world")
builder.insert(5, ",")
val res: String = builder.toString()
println(res)
Результат выполнения кода:
String "hello, world"
Пример
После вызова toString исходный StringBuilder
остается неизменным и может использоваться дальше:
val builder = StringBuilder("test")
val str1: String = builder.toString()
builder.append("123")
val str2: String = builder.toString()
println(str1)
println(str2)
Результат выполнения кода:
String "test"
String "test123"
Смотрите также
-
класс
StringBuilder,
для построения строк -
функцию
append,
для добавления содержимого в билдер -
функцию
insert,
для вставки содержимого в определенную позицию -
функцию
substring,
для получения части строки из билдера