Heim >Backend-Entwicklung >Golang >Wie kann man einen String in Go umkehren?
So spiegeln Sie die Zeichen einer Zeichenfolge in Go um
In Go gibt es eine Möglichkeit, die Reihenfolge der Zeichen in einer Zeichenfolge umzukehren. So geht's:
1. Stellen Sie die Zeichenfolge als Runen dar:
In Go werden Unicode-Zeichen durch Runen dargestellt, einen Typ, der Ganzzahlen ähnelt. Also wandeln wir zunächst die Zeichenfolge mithilfe der []rune(s)-Syntax in ein Runenstück um.
2. Erstellen Sie eine Hilfsfunktion:
Definieren Sie eine Funktion namens Reverse, die einen String-Parameter akzeptiert.
3. Iterieren Sie über das Runenstück:
Verwenden Sie eine for-Schleife, die am Anfang (i) und am Ende (j) des Runenstücks beginnt. Während i kleiner als j ist, erhöhen Sie i und dekrementieren j um 1 und vertauschen dabei die Werte an diesen Indizes.
4. Geben Sie die umgekehrte Zeichenfolge zurück:
Konvertieren Sie das Runenstück mithilfe der String(runes)-Syntax zurück in eine Zeichenfolge und geben Sie es zurück.
5. Codebeispiel:
Hier ist eine Implementierung der Reverse-Funktion:
func Reverse(s string) string { runes := []rune(s) for i, j := 0, len(runes)-1; i < j; i, j = i+1, j-1 { runes[i], runes[j] = runes[j], runes[i] } return string(runes) }
Jetzt können Sie einfach die Reverse-Funktion für jede Zeichenfolge aufrufen, um deren umgekehrte Zeichenreihenfolge zu erhalten.
Das obige ist der detaillierte Inhalt vonWie kann man einen String in Go umkehren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!