Функция toString

Функция toString преобразует всё содержимое объекта StringBuilder в строку типа String. После вызова этой функции возвращается новая строка, содержащая все символы, которые были добавлены в билдер.

Синтаксис

kotlinfun toString(): String

Пример

Создадим StringBuilder, добавим несколько символов и преобразуем в строку:

kotlinval builder = StringBuilder()
builder.append('a')
builder.append('b')
builder.append('c')
val res: String = builder.toString()
println(res)

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

kotlinString "abc"

Пример

Преобразуем StringBuilder с числами в строку:

kotlinval builder = StringBuilder()
builder.append(1)
builder.append(2)
builder.append(3)
val res: String = builder.toString()
println(res)

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

kotlinString "123"

Пример

Использование toString после различных операций с StringBuilder:

kotlinval builder = StringBuilder("hello")
builder.append(" ")
builder.append("world")
builder.insert(5, ",")
val res: String = builder.toString()
println(res)

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

kotlinString "hello, world"

Пример

После вызова toString исходный StringBuilder остается неизменным и может использоваться дальше:

kotlinval builder = StringBuilder("test")
val str1: String = builder.toString()
builder.append("123")
val str2: String = builder.toString()
println(str1)
println(str2)

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

kotlinString "test"
String "test123"

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

  • класс StringBuilder,
    для построения строк
  • функцию append,
    для добавления содержимого в билдер
  • функцию insert,
    для вставки содержимого в определенную позицию
  • функцию substring,
    для получения части строки из билдера