Функция append

Функция append добавляет строковое представление переданного значения в конец текущей последовательности символов StringBuilder. Функция поддерживает добавление различных типов данных: строк, чисел, символов, булевых значений, массивов и других объектов.

Синтаксис

kotlinfun append(value: Any?): StringBuilder
kotlinfun append(value: String?): StringBuilder
kotlinfun append(value: Char): StringBuilder
kotlinfun append(value: Boolean): StringBuilder
kotlinfun append(value: Int): StringBuilder
kotlinfun append(value: Long): StringBuilder
kotlinfun append(value: Float): StringBuilder
kotlinfun append(value: Double): StringBuilder
kotlinfun append(value: CharArray): StringBuilder
kotlinfun append(value: CharArray, startIndex: Int, endIndex: Int): StringBuilder

Пример

Добавим строку и число в StringBuilder:

kotlinval sb = StringBuilder()
sb.append("Hello")
sb.append(" ")
sb.append(123)
println(sb.toString())

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

kotlinString "Hello 123"

Пример

Добавим различные типы данных:

kotlinval sb = StringBuilder()
sb.append("Number: ")
sb.append(42)
sb.append(", Boolean: ")
sb.append(true)
sb.append(", Char: ")
sb.append('A')
println(sb.toString())

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

kotlinString "Number: 42, Boolean: true, Char: A"

Пример

Добавим массив символов:

kotlinval sb = StringBuilder("Letters: ")
val chars = charArrayOf('a', 'b', 'c', 'd', 'e')
sb.append(chars)
println(sb.toString())

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

kotlinString "Letters: abcde"

Пример

Добавим часть массива символов:

kotlinval sb = StringBuilder("Partial: ")
val chars = charArrayOf('a', 'b', 'c', 'd', 'e')
sb.append(chars, 1, 3)
println(sb.toString())

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

kotlinString "Partial: bcd"

Пример

Добавим null значение:

kotlinval sb = StringBuilder("Value: ")
sb.append(null)
println(sb.toString())

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

kotlinString "Value: null"

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

  • функцию appendLine,
    которая добавляет данные с переводом строки
  • функцию insert,
    которая вставляет данные в указанную позицию
  • функцию delete,
    которая удаляет символы из последовательности
  • функцию replace,
    которая заменяет часть последовательности символов