Heim >Backend-Entwicklung >Golang >Wie kann ich die letzten Zeichen eines Go-Strings effizient abrufen?

Wie kann ich die letzten Zeichen eines Go-Strings effizient abrufen?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-13 11:11:021013Durchsuche

How to Efficiently Retrieve the Last Characters of a Go String?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn