Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah cara saya melakukan carian rentetan tidak peka huruf besar-besaran dalam Go?

Bagaimanakah cara saya melakukan carian rentetan tidak peka huruf besar-besaran dalam Go?

Patricia Arquette
Lepaskan: 2024-11-10 21:59:02
asal
496 orang telah melayarinya

How do I perform a case-insensitive string search in Go?

Carian Rentetan Tidak Peka Huruf dalam Go

Apabila mencari melalui fail, adalah penting untuk mempertimbangkan senario di mana rentetan yang dicari mungkin ditemui dengan selongsong watak yang berbeza.

Soalan: Bagaimanakah cara saya melaksanakan carian tidak sensitif huruf besar dan kecil dalam fail menggunakan Go?

Contoh:

Mencari rentetan "Kemas Kini" harus mengenal pasti dan mengira kejadian "kemas kini" sebagai padanan.

Jawapan:

Untuk mendayakan rentetan tidak sensitif huruf besar-besaran perbandingan, Go menyediakan fungsi strings.EqualFold(). Ia menawarkan perbandingan sedar Unikod, memastikan hasil yang tepat tanpa mengira selongsong aksara. Untuk maklumat terperinci, rujuk dokumentasi rasmi: http://golang.org/pkg/strings/#EqualFold.

Kod berikut menggambarkan penggunaannya:

package main

import (
    "fmt"
    "strings"
)

func main() {
    fmt.Println(strings.EqualFold("HELLO", "hello")) // prints true
    fmt.Println(strings.EqualFold("ÑOÑO", "ñoño")) // prints true
}
Salin selepas log masuk

Skrip ini menunjukkan bahawa "HELLO" dan "hello" dianggap sama, serta rentetan Unicode "ÑOÑO" dan "ñoño."

Atas ialah kandungan terperinci Bagaimanakah cara saya melakukan carian rentetan tidak peka huruf besar-besaran dalam Go?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan