Функция plus

Функция plus выполняет конкатенацию строки с другой строкой или значением любого типа. При сложении со значением не строкового типа происходит автоматическое преобразование в строку через метод toString. Оператор + для строк является синонимом функции plus.

Синтаксис

kotlinoperator fun plus(other: Any?): String

Пример

Сложим две строки с помощью функции plus:

kotlinval str1 = "Hello"
val str2 = "World"
val res = str1.plus(" ").plus(str2)
println(res)

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

kotlinString "Hello World"

Пример

Сложим строку с числом:

kotlinval str = "Number: "
val num = 42
val res = str.plus(num)
println(res)

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

kotlinString "Number: 42"

Пример

Сложим строку с булевым значением:

kotlinval str = "Result: "
val flag = true
val res = str.plus(flag)
println(res)

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

kotlinString "Result: true"

Пример

Сложим строку с массивом:

kotlinval str = "Array: "
val arr = arrayOf(1, 2, 3)
val res = str.plus(arr)
println(res)

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

kotlinString "Array: [1, 2, 3]"

Пример

Использование оператора + как альтернативы функции plus:

kotlinval str1 = "Hello"
val str2 = "Kotlin"
val res = str1 + " " + str2
println(res)

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

kotlinString "Hello Kotlin"

Пример

Цепочка сложений с разными типами данных:

kotlinval name = "John"
val age = 25
val score = 95.5
val res = "Name: ".plus(name).plus(", Age: ").plus(age).plus(", Score: ").plus(score)
println(res)

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

kotlinString "Name: John, Age: 25, Score: 95.5"

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

  • функцию format,
    которая форматирует строку с подстановкой значений
  • функцию replace,
    которая заменяет часть строки на другую строку
  • функцию joinToString,
    которая объединяет элементы коллекции в строку
  • функцию repeat,
    которая повторяет строку указанное количество раз