Rumah > pembangunan bahagian belakang > Golang > Gunakan fungsi strings.LastIndexAny untuk mengembalikan kejadian terakhir set aksara yang ditentukan dalam rentetan

Gunakan fungsi strings.LastIndexAny untuk mengembalikan kejadian terakhir set aksara yang ditentukan dalam rentetan

PHPz
Lepaskan: 2023-07-24 20:10:50
asal
1347 orang telah melayarinya

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("字符串中没有包含字符集中的任何字符。")
    }
}
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan