Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Gunakan fungsi rentetan.HasSuffix untuk menentukan sama ada rentetan berakhir dengan akhiran yang ditentukan

Gunakan fungsi rentetan.HasSuffix untuk menentukan sama ada rentetan berakhir dengan akhiran yang ditentukan

王林
王林asal
2023-07-24 18:42:161290semak imbas

Gunakan fungsi rentetan.HasSuffix untuk menentukan sama ada rentetan berakhir dengan akhiran yang ditentukan

Dalam bahasa Go, kita selalunya perlu memproses rentetan Salah satu keperluan biasa ialah untuk menentukan sama ada rentetan berakhir dengan akhiran tertentu. Untuk mencapai fungsi ini, anda boleh menggunakan fungsi HasSuffix dalam pakej rentetan. Artikel ini akan membawa anda melalui cara menggunakan fungsi HasSuffix dan memberikan contoh kod.

fungsi rentetan.HasSuffix ialah fungsi yang sangat berguna dalam bahasa Go. Ia menerima dua parameter, parameter pertama ialah rentetan untuk dinilai, dan parameter kedua ialah akhiran untuk dinilai. Fungsi ini mengembalikan nilai boolean yang mengembalikan benar jika rentetan berakhir dengan akhiran yang ditentukan, sebaliknya palsu.

Berikut ialah contoh mudah menggunakan rentetan.Fungsi HasSuffix:

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "Hello, World!"
    suffix := "World!"

    if strings.HasSuffix(str, suffix) {
        fmt.Println("字符串以指定的后缀结尾")
    } else {
        fmt.Println("字符串不以指定的后缀结尾")
    }
}

Dalam contoh di atas, kami menggunakan fungsi rentetan.HasSuffix untuk menyemak sama ada rentetan str diakhiri dengan suffixTamat. Jika ya, keluarkan "Rentetan berakhir dengan akhiran yang ditentukan"; jika tidak, keluarkan "Rentetan tidak berakhir dengan akhiran yang ditentukan". <code>str是否以后缀suffix结尾。如果是,就输出"字符串以指定的后缀结尾";如果不是,则输出"字符串不以指定的后缀结尾"。

请注意,在使用strings.HasSuffix函数时,比较是区分大小写的。也就是说,如果要检查的后缀是"world!",而不是"World!",那么结果将是"字符串不以指定的后缀结尾"。

另外,对于一些特殊字符,如汉字或符号,strings.HasSuffix函数也是有效的。

下面是一个检查汉字后缀的示例:

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "你好,世界!"
    suffix := "界!"

    if strings.HasSuffix(str, suffix) {
        fmt.Println("字符串以指定的后缀结尾")
    } else {
        fmt.Println("字符串不以指定的后缀结尾")
    }
}

在上面的示例中,我们检查字符串str是否以汉字后缀suffix

Sila ambil perhatian bahawa apabila menggunakan fungsi rentetan.HasSuffix, perbandingan adalah sensitif huruf besar-besaran. Iaitu, jika akhiran yang akan diperiksa ialah "dunia!" dan bukannya "Dunia!", hasilnya akan menjadi "Rentetan tidak berakhir dengan akhiran yang ditentukan".

Selain itu, untuk beberapa aksara khas, seperti aksara atau simbol Cina, fungsi rentetan.HasSuffix juga sah.

Berikut ialah contoh menyemak akhiran aksara Cina: 🎜rrreee🎜Dalam contoh di atas, kami menyemak sama ada rentetan str berakhir dengan akhiran aksara Cina akhiran. Jika ya, keluarkan "Rentetan berakhir dengan akhiran yang ditentukan"; jika tidak, keluarkan "Rentetan tidak berakhir dengan akhiran yang ditentukan". 🎜🎜Ringkasan: Gunakan fungsi rentetan.HasSuffix untuk menentukan dengan mudah sama ada rentetan berakhir dengan akhiran yang ditentukan. Sama ada rentetan bahasa Inggeris, aksara Cina atau aksara khas lain, fungsi HasSuffix boleh berfungsi seperti biasa. Dalam pembangunan sebenar, kita boleh menggunakan sepenuhnya fungsi ini untuk memudahkan kod dan meningkatkan kecekapan. 🎜🎜Saya harap artikel ini akan membantu anda memahami dan menggunakan fungsi rentetan.HasSuffix! 🎜

Atas ialah kandungan terperinci Gunakan fungsi rentetan.HasSuffix untuk menentukan sama ada rentetan berakhir dengan akhiran yang ditentukan. 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