Цель: вставить символ каждые х символов в строке в GolangКак вставить символ каждые X символов в строку в Голанге?
Вход:helloworldhelloworldhelloworld
Ожидаемый результат:hello-world-hello-world-hello-world
Попытки
Покушение один
package main
import (
"fmt"
"strings"
)
func main() {
s := "helloworldhelloworldhelloworld"
s = strings.Replace(s, "world", ",", -1)
fmt.Println(s)
}
Результаты в: hello,hello,hello,
Попытка два
- Граф количество символов
- Для цикла
- Если X = 5, то вставить
-
Покушение три
- сканирования в сочетании с присоединиться
Проблема
Причина, по которой попытки два и три не содержат фрагменты кода в то момент - это Я все еще думаю, какой подход следует использовать для вставки символа в каждый символ X в строке в Голанге.
https://play.golang.org/p/IzcWx771wF Вот несколько более общий вариант, который принимает произвольный рун для использования в качестве символа для вставки. –