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 spezielle 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)]
Beispielsweise bei gegebener 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-Code) konvertieren Punkte) mit []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 und Slice-Tricks.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3