Wie extrahiere ich die letzten Zeichen einer Zeichenfolge in Go?

Patricia Arquette
Freigeben: 2024-11-13 14:10:03
Original
930 Leute haben es durchsucht

How do I Extract the Last Characters of a String in Go?

Abrufen der letzten Zeichen einer Zeichenfolge in Go

Bei der Arbeit mit Zeichenfolgen in Go ist es häufig erforderlich, bestimmte Zeichen oder Teilzeichenfolgen für zu extrahieren Verarbeitung oder Anzeige. Ein häufiges Szenario besteht darin, die letzten Zeichen einer Zeichenfolge abzurufen. Während die Go-Standardbibliothek keine dedizierte getLastXCharacters-Funktion bereitstellt, bietet sie einen vielseitigen Mechanismus, um dies durch Slice-Ausdrücke zu erreichen.

Verwenden eines Slice-Ausdrucks

Slice-Ausdrücke ermöglichen Sie können auf eine Teilmenge einer Zeichenfolge zugreifen, indem Sie einen Indexbereich angeben. Um die letzten X Zeichen abzurufen, verwenden Sie die folgende Syntax:

lastX := s[len(s)-X:]
Nach dem Login kopieren

In diesem Ausdruck ist s Ihre Eingabezeichenfolge und Wenn Sie beispielsweise die Zeichenfolge „12121211122“ haben und die letzten 3 Zeichen erhalten möchten, würden Sie Folgendes verwenden:

s := "12121211122"
last3 := s[len(s)-3:]
fmt.Println(last3) // Output: 122
Nach dem Login kopieren

Using Unicode Runes

Wenn Sie Wenn Sie mit Multi-Byte-Unicode-Zeichenfolgen arbeiten, kann es vorkommen, dass Sie die letzten Zeichen unter Berücksichtigung der Anzahl der Unicode-Runen statt der Bytes ermitteln müssen. Dazu können Sie die Zeichenfolge mit []rune(s) in ein Runen-Slice umwandeln und denselben Slice-Ausdruck anwenden, um die gewünschten Zeichen zu extrahieren.

Zum Beispiel, wenn Sie die folgende Unicode-Zeichenfolge haben:

s := []rune("世界世界世界")
Nach dem Login kopieren

Um die letzten 3 Zeichen zu erhalten, verwenden Sie Folgendes:

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

Dadurch wird die Teilzeichenfolge „世界“ zurückgegeben.

Schlussfolgerung

Mit Slice-Ausdrücken können Sie die letzten Zeichen effizient aus einer Zeichenfolge in Go extrahieren. Dies ist ein flexibler und praktischer Ansatz sowohl für bytebasierte Zeichenfolgen als auch für Unicode-Zeichenfolgen.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich die letzten Zeichen einer Zeichenfolge in Go?. 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