Wenn wir ein Zeichen in Go indexieren wollen, können wir eine Zeichenfolge in ein Array oder eine Rune umwandeln. Eine Rune ist im Grunde ein Unicode -Punkt. Ein Unicode -Punkt bezieht sich auf einen numerischen Wert, der einen Unicode -Zeichen darstellt.
In diesem kurzen Artikel wird er erfahren, wie Sie eine Zeichenfolge umkehren, indem Sie ihn zuerst in eine Reihe von Runen umwandeln.
Reverse String - Rune von Rune
Betrachten Sie das Beispielprogramm unten:
Paket MainIm obigen Beispiel beginnen wir zunächst die Zeichenfolge „str“ in ein Array von Runen umwandeln. Dies ermöglicht es uns, einzelne Zeichen in der Zeichenfolge zu indizieren.
Sobald wir den Index einzelner Zeichen haben, fügen wir jedes Zeichen an eine neue Zeichenfolge hinzu, die vom Ende bis zum Start beginnt.
Die resultierende Ausgabe ist die Zeichenfolge in umgekehrter Reihenfolge wie:
Reverse: OllehReverse String - Byte
Wie bereits erwähnt, ist eine Zeichenfolge eine Folge von Bytes. Daher können wir die Rückseite einer Zeichenfolge erstellen, indem wir jedes Byte jeweils umkehren.
Nehmen Sie das folgende Beispiel:
Func Reverse (s String) StringDas obige Beispiel wandelt eine Zeichenfolge durch, indem sie Byte durch Byte umgekehrt wird.
Abschluss
Dieser Artikel zeigt Ihnen, wie Sie eine Zeichenfolge in der Go -Programmiersprache umkehren können.
Übe weiter!