Gunakan fungsi rentetan.LastIndex untuk mengembalikan kedudukan kejadian terakhir subrentetan yang ditentukan dalam rentetan
Dalam bahasa Go, rentetan ialah jenis data yang sangat biasa dan kita selalunya perlu memproses dan mengendalikan rentetan. Dalam sesetengah kes, kita mungkin perlu mendapatkan kedudukan kejadian terakhir subrentetan tertentu dalam rentetan untuk melaksanakan pemprosesan berikutnya yang sepadan. Pada masa ini, anda boleh menggunakan fungsi LastIndex dalam pakej rentetan untuk mencapai ini. Prototaip fungsi
LastIndex adalah seperti berikut:
func LastIndex(s, substr string) int
Fungsi ini menerima dua parameter, iaitu rentetan s untuk dicari dan substring substr untuk dicari, dan mengembalikan subrentetan dalam rentetan kedudukan terakhir dilihat.
Di bawah ini kami menggunakan contoh khusus untuk menunjukkan cara menggunakan fungsi LastIndex.
import (
"fmt" "strings"
)
func main() {
str := "Hello, Go Go Go!" substr := "Go" index := strings.LastIndex(str, substr) fmt.Printf("子串"%s"在字符串"%s"中最后出现的位置是:%d
", substr, str, index)
}
Jalankan kod di atas dan output adalah seperti berikut:
Serikat "Go" rentetan "Hello, Go Kedudukan terakhir yang muncul dalam "Go Go!" ialah: 10
Dalam kod di atas, kami mentakrifkan rentetan str dan subrentetan substr. Kemudian kami memanggil fungsi LastIndex dalam pakej rentetan dan lulus rentetan dan subrentetan sebagai parameter. Masukkan dan tetapkan nilai pulangan kepada pembolehubah indeks
Akhir sekali, gunakan fungsi Printf untuk mengeluarkan hasil ke konsol
Seperti yang dapat dilihat daripada output, subrentetan "Go". rentetan "Hello, Go Go Go!" Kedudukan kejadian terakhir dalam ialah 10.
Dengan cara ini, kami berjaya menggunakan fungsi rentetan.LastIndex untuk mendapatkan kedudukan kejadian terakhir subrentetan yang ditentukan dalam rentetan
Sepatutnya ambil perhatian bahawa jika subrentetan yang ditentukan tidak wujud dalam rentetan , fungsi LastIndex akan mengembalikan -1 Oleh itu, apabila menggunakan fungsi ini, kita perlu menilai nilai pulangan untuk memastikan subrentetan yang akan ditemui wujud dalam rentetan.
Atas ialah kandungan terperinci Gunakan fungsi strings.LastIndex untuk mengembalikan kejadian terakhir subrentetan yang ditentukan dalam rentetan.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!