Berbagi teknologi

Penggunaan sederhana hassuffix dalam bahasa go

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Dalam bahasa Go, paket `strings` menyediakan fungsi `HasSuffix`, yang digunakan untuk memeriksa apakah sebuah string diakhiri dengan akhiran yang ditentukan. Fungsi ini mengembalikan nilai boolean yang mengembalikan `true` jika string diakhiri dengan akhiran yang ditentukan, `false` jika sebaliknya.

 

Berikut ini adalah contoh penggunaan dasar fungsi `HasSuffix`:

 

```pergi

paket utama

 

impor (

"waktu"

"tali"

)

 

fungsi main() {

//Contoh string

str := "halo.txt"

 

// Periksa apakah string diakhiri dengan ".txt"

jika string.HasSuffix(str, ".txt") {

fmt.Println("String diakhiri dengan '.txt'")

} kalau tidak {

fmt.Println("String tidak diakhiri dengan '.txt'")

 }

 

// Periksa apakah string diakhiri dengan ".go"

jika string.HasSuffix(str, ".go") {

fmt.Println("String diakhiri dengan '.go'")

} kalau tidak {

fmt.Println("String tidak diakhiri dengan '.go'")

 }

}

```

 

Ketika Anda menjalankan kode di atas, outputnya adalah:

 

```

String diakhiri dengan '.txt'

String tidak diakhiri dengan '.go'

```

 

Contoh ini menunjukkan cara menggunakan fungsi `strings.HasSuffix` untuk memeriksa apakah string diakhiri dengan akhiran tertentu. Perhatikan bahwa pemeriksaan sufiks peka huruf besar-kecil, sehingga ".Txt" dan ".txt" diperlakukan sebagai sufiks yang berbeda. Jika Anda memerlukan pemeriksaan yang tidak peka huruf besar-kecil, Anda mungkin perlu mengonversi string atau sufiks menjadi huruf kecil atau besar sebelum memanggil `HasSuffix`.

 

Misalnya, untuk melakukan pemeriksaan akhiran yang tidak peka huruf besar-kecil:

 

```pergi

akhiran := ".txt"

jika string.HasSuffix(string.ToLower(str), string.ToLower(suffix)) {

fmt.Println("String (tidak peka huruf besar-kecil) diakhiri dengan '.txt'")

}

```