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

Patricia Arquette
Freigeben: 2024-11-13 11:11:02
Original
932 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ürde der Ausdruck dies tun be:

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

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!

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