Функция plus
Функция plus выполняет конкатенацию строки
с другой строкой или значением любого типа.
При сложении со значением не строкового типа
происходит автоматическое преобразование
в строку через метод toString.
Оператор + для строк является синонимом
функции plus.
Синтаксис
operator fun plus(other: Any?): String
Пример
Сложим две строки с помощью функции plus:
val str1 = "Hello"
val str2 = "World"
val res = str1.plus(" ").plus(str2)
println(res)
Результат выполнения кода:
String "Hello World"
Пример
Сложим строку с числом:
val str = "Number: "
val num = 42
val res = str.plus(num)
println(res)
Результат выполнения кода:
String "Number: 42"
Пример
Сложим строку с булевым значением:
val str = "Result: "
val flag = true
val res = str.plus(flag)
println(res)
Результат выполнения кода:
String "Result: true"
Пример
Сложим строку с массивом:
val str = "Array: "
val arr = arrayOf(1, 2, 3)
val res = str.plus(arr)
println(res)
Результат выполнения кода:
String "Array: [1, 2, 3]"
Пример
Использование оператора + как альтернативы функции plus:
val str1 = "Hello"
val str2 = "Kotlin"
val res = str1 + " " + str2
println(res)
Результат выполнения кода:
String "Hello Kotlin"
Пример
Цепочка сложений с разными типами данных:
val name = "John"
val age = 25
val score = 95.5
val res = "Name: ".plus(name).plus(", Age: ").plus(age).plus(", Score: ").plus(score)
println(res)
Результат выполнения кода:
String "Name: John, Age: 25, Score: 95.5"
Смотрите также
-
функцию
format,
которая форматирует строку с подстановкой значений -
функцию
replace,
которая заменяет часть строки на другую строку -
функцию
joinToString,
которая объединяет элементы коллекции в строку -
функцию
repeat,
которая повторяет строку указанное количество раз