НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
350 of 1310 menu

Функция 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,
    которая повторяет строку указанное количество раз
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить