Добавить строку между каждыми символами в строке в Scala

Имея строку, я мог бы добавить любую строку между каждым символом (не в начале и в конце). Например:

Наличие строки "abcd" и добавление строки " - " должно дать следующее result:

val s = "abcd"
val result = "a - b - c - d"

Каков был бы рекомендуемый способ выполнить это в Scala?

С каким кодом у вас возникли проблемы? Какие проблемы у вас есть с вашим кодом? Вы получаете сообщение об ошибке? Что такое сообщение об ошибке? Результат, который вы получаете, не тот результат, которого вы ожидаете? Какой результат вы ожидаете и почему, какой результат вы получаете и чем они отличаются? Является ли поведение, которое вы наблюдаете, не желаемым поведением? Каково желаемое поведение и почему, каково наблюдаемое поведение и чем они отличаются? Пожалуйста, предоставьте минимальный воспроизводимый пример.

Jörg W Mittag 22.06.2019 07:02
В чем разница между методом "==" и equals()
В чем разница между методом "==" и equals()
Это один из наиболее часто задаваемых вопросов новичкам на собеседовании. Давайте обсудим его на примере.
Замена символа по определенному индексу в JavaScript
Замена символа по определенному индексу в JavaScript
В JavaScript существует несколько способов заменить символ в строке по определенному индексу.
0
1
57
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Пытаться

s.toCharArray.mkString(" - ")

Или даже просто s.mkString(" - ") :)

marstran 19.06.2019 15:20
Ответ принят как подходящий

Просто

"abcd".mkString(" - ")
// "a - b - c - d"

Другие вопросы по теме