Я хочу заменить букву на определенный индекс в строке: aaaaaaa
→ aaabaaa
. Есть ли встроенный способ сделать это? Я написал следующую вспомогательную функцию для использования в среднее время:
func main() {
input := "aaaaaaa"
output := replaceAtIndex(input, 'b', 3)
}
func replaceAtIndex(input string, replacement byte, index int) string {
return strings.Join([]string{input[:index], string(replacement), input[index+1:]}, "")
}