Функция append
Функция append добавляет строковое представление
переданного значения в конец текущей последовательности
символов StringBuilder. Функция поддерживает
добавление различных типов данных: строк, чисел,
символов, булевых значений, массивов и других объектов.
Синтаксис
fun append(value: Any?): StringBuilder
fun append(value: String?): StringBuilder
fun append(value: Char): StringBuilder
fun append(value: Boolean): StringBuilder
fun append(value: Int): StringBuilder
fun append(value: Long): StringBuilder
fun append(value: Float): StringBuilder
fun append(value: Double): StringBuilder
fun append(value: CharArray): StringBuilder
fun append(value: CharArray, startIndex: Int, endIndex: Int): StringBuilder
Пример
Добавим строку и число в StringBuilder:
val sb = StringBuilder()
sb.append("Hello")
sb.append(" ")
sb.append(123)
println(sb.toString())
Результат выполнения кода:
String "Hello 123"
Пример
Добавим различные типы данных:
val sb = StringBuilder()
sb.append("Number: ")
sb.append(42)
sb.append(", Boolean: ")
sb.append(true)
sb.append(", Char: ")
sb.append('A')
println(sb.toString())
Результат выполнения кода:
String "Number: 42, Boolean: true, Char: A"
Пример
Добавим массив символов:
val sb = StringBuilder("Letters: ")
val chars = charArrayOf('a', 'b', 'c', 'd', 'e')
sb.append(chars)
println(sb.toString())
Результат выполнения кода:
String "Letters: abcde"
Пример
Добавим часть массива символов:
val sb = StringBuilder("Partial: ")
val chars = charArrayOf('a', 'b', 'c', 'd', 'e')
sb.append(chars, 1, 3)
println(sb.toString())
Результат выполнения кода:
String "Partial: bcd"
Пример
Добавим null значение:
val sb = StringBuilder("Value: ")
sb.append(null)
println(sb.toString())
Результат выполнения кода:
String "Value: null"
Смотрите также
-
функцию
appendLine,
которая добавляет данные с переводом строки -
функцию
insert,
которая вставляет данные в указанную позицию -
функцию
delete,
которая удаляет символы из последовательности -
функцию
replace,
которая заменяет часть последовательности символов