Heim >Backend-Entwicklung >Golang >Verwenden Sie die Funktion strings.LastIndexAny, um das letzte Vorkommen des angegebenen Zeichensatzes in einer Zeichenfolge zurückzugeben

Verwenden Sie die Funktion strings.LastIndexAny, um das letzte Vorkommen des angegebenen Zeichensatzes in einer Zeichenfolge zurückzugeben

PHPz
PHPzOriginal
2023-07-24 20:10:501344Durchsuche

Verwenden Sie die Funktion strings.LastIndexAny, um die letzte Vorkommensposition des angegebenen Zeichensatzes in der Zeichenfolge zurückzugeben.

Im Strings-Paket der Go-Sprache gibt es eine sehr nützliche Funktion strings.LastIndexAny, die verwendet wird, um das letzte Zeichen von zurückzugeben der angegebene Zeichensatz an der Zeichenfolgenposition. Diese Funktion kann uns helfen, die Position von Zeichen in der Zeichenfolge schnell zu finden, was uns die anschließende Verarbeitung erleichtert.

Werfen wir zunächst einen Blick auf die grundlegende Verwendung der strings.LastIndexAny-Funktion. Die Funktion ist wie folgt definiert:

func LastIndexAny(s, chars string) int

wobei s die abzurufende Zeichenfolge und chars einen Zeichensatz darstellt. Diese Funktion beginnt am Ende der Zeichenfolge s, sucht umgekehrt nach einem beliebigen Zeichen im Zeichensatz chars und gibt die Position des letzten Zeichens zurück. Wenn die Zeichenfolge s keine Zeichen in chars enthält, wird -1 zurückgegeben.

Nachfolgend finden Sie einen einfachen Beispielcode, der zeigt, wie Sie mit der Funktion strings.LastIndexAny die Position des letzten Zeichens in einer Zeichenfolge für einen angegebenen Zeichensatz zurückgeben.

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "Hello, World!"
    chars := "od"

    index := strings.LastIndexAny(str, chars)

    if index != -1 {
        fmt.Printf("最后一个在字符集中的字符的位置为:%d
", index)
        fmt.Printf("字符为:%c
", str[index])
    } else {
        fmt.Println("字符串中没有包含字符集中的任何字符。")
    }
}

In diesem Beispiel lautet unsere Zeichenfolge „Hello, World!“ und der Zeichensatz ist „od“. Wir verwenden die Funktion strings.LastIndexAny, um diesen Zeichensatz in der Zeichenfolge umgekehrt zu durchsuchen und die Position des letzten Zeichens im Zeichensatz zurückzugeben. Abschließend geben wir die Position des Zeichens und das Zeichen selbst aus.

Führen Sie den obigen Code aus, Sie erhalten die folgende Ausgabe:

最后一个在字符集中的字符的位置为:12
字符为:d

Wie aus der Ausgabe ersichtlich ist, ist das letzte Zeichen im Zeichensatz „od“ in der Zeichenfolge „Hello, World!“. Die Position ist 12.

Zusammenfassend lässt sich sagen, dass wir mit der Funktion strings.LastIndexAny schnell und einfach die Position des letzten Zeichens des angegebenen Zeichensatzes in einer Zeichenfolge ermitteln können. Diese Funktion ist in der tatsächlichen Entwicklung sehr nützlich. Ich hoffe, dieser Artikel kann Ihnen helfen.

Das obige ist der detaillierte Inhalt vonVerwenden Sie die Funktion strings.LastIndexAny, um das letzte Vorkommen des angegebenen Zeichensatzes in einer Zeichenfolge zurückzugeben. 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