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
Freigeben: 2024-11-13 11:11:02
Original
994 Leute haben es durchsucht

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)]
Nach dem Login kopieren

Angenommen, die Zeichenfolge „12121211122“ und der Wunsch, die letzten drei Zeichen („122“) abzurufen, wäre der Ausdruck:

s[len(s)-3:len(s)]
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage