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ürde der Ausdruck dies tun be:
s[len(s)-3:len(s)]
Dieser Ausdruck ruft einen Slice ab, der beim dritten Zeichen vom Ende der Zeichenfolge beginnt und am Ende der Zeichenfolge endet.
Alternativ, wenn es um Unicode-Zeichen geht, Man kann die Zeichenfolge mithilfe von []rune(stringVariable) in ein Runen-Slice (Unicode-Codepunkte) konvertieren und denselben Slice-Ausdruck auf dem Runen-Slice ausführen, um das Gewünschte zu erhalten Zeichen.
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!