Rumah  >  Artikel  >  pembangunan bahagian belakang  >  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
PHPzasal
2023-07-24 20:10:501307semak imbas

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!

Kenyataan:
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