So ersetzen Sie einen Brief zu einem bestimmten index in einem string-in Gehen?

Möchte ich ersetzen einen Brief zu einem bestimmten index in einem string: aaaaaaa -> aaabaaa. Gibt es eine eingebaute Möglichkeit, dies zu tun? Ich schrieb die folgende Hilfsprogramm-Funktion zu verwenden, in der Zwischenzeit:

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:]}, "")
}
InformationsquelleAutor Ferguzz | 2014-07-22
Schreibe einen Kommentar