Heim >Backend-Entwicklung >Golang >Wie extrahiere ich die letzten X Zeichen aus einem Go-String?
Die letzten X Zeichen eines Go-Strings abrufen
Frage: Wie kann man die letzten eine Zeichenfolge in Go? Ist es beispielsweise bei der Zeichenfolge „12121211122“ möglich, die letzten drei Zeichen („122“) abzurufen?
Antwort: Ja, es ist möglich, die letzten X Zeichen abzurufen eines Strings in Go. Dies kann durch die Verwendung von Slice-Ausdrücken erreicht werden.
Verwenden von Slice-Ausdrücken
Ein Slice-Ausdruck ermöglicht die Erstellung einer neuen Zeichenfolge durch Auswahl einer Reihe von Zeichen aus einer vorhandene Zeichenfolge. Die Syntax lautet:
string[start:end]
Beispiel für die letzten 3 Zeichen
Um die letzten drei Zeichen einer Zeichenfolge abzurufen, verwenden Sie den folgenden Ausdruck:
string[len(string)-3:]
Dieser Ausdruck gibt an, dass wir an einer Position drei Zeichen vor dem Ende beginnen möchten der Zeichenfolge (d. h. len(string)-3) und schließen Sie alle Zeichen bis zum Ende ein.
Unicode Unterstützung
Für Zeichenfolgen, die Unicode-Zeichen enthalten, empfiehlt es sich, Runen anstelle von Bytes zu verwenden. Runen stellen Unicode-Codepunkte dar und stellen sicher, dass vollständige Zeichen als einzelne Einheiten behandelt werden.
Beispiel für die letzten 3 Zeichen in Unicode
Um die letzten drei Zeichen eines Unicodes zu erhalten string, verwenden Sie:
stringRune := []rune(string) first3 := string(stringRune[0:3]) last3 := string(stringRune[len(stringRune)-3:])
Dies wandelt den String in ein Runenstück (stringRune) um und extrahiert dann die ersten drei und die letzten drei Zeichen durch Schneiden des Runen-Arrays.
Zusätzliche Ressourcen
Weitere Informationen finden Sie in den folgenden Ressourcen:
Das obige ist der detaillierte Inhalt vonWie extrahiere ich die letzten X Zeichen aus einem Go-String?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!