Rumah > Artikel > pembangunan bahagian belakang > Gunakan fungsi strings.LastIndexAny untuk mengembalikan kejadian terakhir set aksara yang ditentukan dalam rentetan
Gunakan fungsi rentetan.LastIndexAny untuk mengembalikan kedudukan kejadian terakhir set aksara yang ditentukan dalam rentetan
Dalam pakej rentetan bahasa Go, terdapat rentetan fungsi yang sangat berguna.LastIndexAny, yang digunakan untuk mengembalikan aksara terakhir bagi set aksara yang ditentukan dalam lokasi rentetan. Fungsi ini boleh membantu kami mencari kedudukan aksara dalam rentetan dengan cepat, menjadikannya lebih mudah untuk kami melakukan pemprosesan seterusnya.
Mula-mula, mari kita lihat pada penggunaan asas rentetan.LastIndexAny fungsi. Fungsi ditakrifkan seperti berikut:
func LastIndexAny(s, chars string) int
di mana s mewakili rentetan yang akan diambil dan aksara mewakili set aksara. Fungsi ini akan bermula dari penghujung rentetan s, mencari secara terbalik untuk sebarang aksara dalam aksara set aksara, dan mengembalikan kedudukan aksara terakhir. Jika rentetan s tidak mengandungi sebarang aksara dalam aksara, maka -1 dikembalikan.
Di bawah ialah contoh kod ringkas yang menunjukkan cara menggunakan rentetan.LastIndexSebarang fungsi untuk mengembalikan kedudukan aksara terakhir dalam rentetan untuk set aksara yang ditentukan.
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("字符串中没有包含字符集中的任何字符。") } }
Dalam contoh ini, rentetan kami ialah "Hello, World!" dan set watak ialah "od". Kami menggunakan rentetan.LastIndexAny fungsi untuk mencari terbalik set aksara ini dalam rentetan dan mengembalikan kedudukan aksara terakhir dalam set aksara. Akhirnya, kami mengeluarkan kedudukan watak dan watak itu sendiri.
Jalankan kod di atas, anda akan mendapat output berikut:
最后一个在字符集中的字符的位置为:12 字符为:d
Seperti yang dapat dilihat daripada output, aksara terakhir dalam set aksara "od" dalam rentetan "Hello, World!" Kedudukannya ialah 12.
Untuk meringkaskan, dengan menggunakan rentetan.LastIndexSebarang fungsi, kita boleh mencari dengan cepat dan mudah kedudukan aksara terakhir set aksara yang ditentukan dalam rentetan. Fungsi ini sangat berguna dalam pembangunan sebenar saya harap artikel ini dapat membantu anda.
Atas ialah kandungan terperinci Gunakan fungsi strings.LastIndexAny untuk mengembalikan kejadian terakhir set aksara yang ditentukan dalam rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!