Abrufen der letzten Zeichen eines Go-Strings
In Go entsteht bei der Arbeit mit Strings ein häufiger Bedarf: das Abrufen der letzten X Zeichen aus eine gegebene Zeichenfolge. Obwohl das String-Paket keine spezifische Funktion für diese Aufgabe bereitstellt, gibt es effiziente Möglichkeiten, dies mithilfe von Slice-Ausdrücken zu erreichen.
Um die letzten N Zeichen einer Zeichenfolge zu erhalten, verwenden Sie die folgende Slice-Ausdruckssyntax:
stringVariable[len(stringVariable)-N:len(stringVariable)]
Angenommen, die Zeichenfolge „12121211122“ und der Wunsch, die letzten drei Zeichen („122“) abzurufen, wäre der Ausdruck:
s[len(s)-3:len(s)]
Dieser Ausdruck ruft a ab Slice beginnt beim dritten Zeichen vom Ende der Zeichenfolge und endet am Ende der Zeichenfolge.
Alternativ kann man die Zeichenfolge bei der Arbeit mit Unicode-Zeichen in ein Runen-Slice (Unicode-Codepunkte) umwandeln. Verwenden Sie []rune(stringVariable) und führen Sie denselben Slice-Ausdruck auf dem Runen-Slice aus, um die gewünschten Zeichen zu erhalten.
Weitere Informationen finden Sie in den Ressourcen zu Strings, Bytes, Runen und Zeichen in Go and Slice Tricks .
Das obige ist der detaillierte Inhalt vonWie kann ich die letzten Zeichen eines Go-Strings effizient abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!