Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menentukan sama ada rentetan Golang berakhir dengan aksara yang ditentukan

Bagaimana untuk menentukan sama ada rentetan Golang berakhir dengan aksara yang ditentukan

WBOY
WBOYasal
2024-03-12 16:48:04876semak imbas

Bagaimana untuk menentukan sama ada rentetan Golang berakhir dengan aksara yang ditentukan

Tajuk: Bagaimana untuk menentukan sama ada rentetan berakhir dengan aksara tertentu dalam Golang

Dalam bahasa Go, kadangkala kita perlu menentukan sama ada rentetan berakhir dengan aksara tertentu, yang sangat biasa semasa memproses rentetan. Artikel ini akan memperkenalkan cara menggunakan bahasa Go untuk melaksanakan fungsi ini dan memberikan contoh kod untuk rujukan anda.

Mula-mula, mari kita lihat cara untuk menentukan sama ada rentetan berakhir dengan aksara tertentu dalam Golang. Aksara dalam rentetan dalam Golang boleh diperolehi melalui pengindeksan, dan panjang rentetan boleh diperoleh melalui fungsi len() terbina dalam. Oleh itu, kita boleh menentukan sama ada ia berakhir dengan aksara yang ditentukan dengan membandingkan beberapa aksara terakhir rentetan. len()函数来获取。因此,我们可以通过比较字符串的最后几个字符来判断是否以指定字符结尾。

下面是一个示例代码,演示了如何判断一个字符串是否以指定字符结尾:

package main

import (
    "fmt"
)

func endsWith(s string, suffix string) bool {
    if len(suffix) > len(s) {
        return false
    }
    
    return s[len(s)-len(suffix):] == suffix
}

func main() {
    str := "Hello, World!"
    suffix := "ld!"
    
    if endsWith(str, suffix) {
        fmt.Printf("字符串 '%s' 以 '%s' 结尾
", str, suffix)
    } else {
        fmt.Printf("字符串 '%s' 不以 '%s' 结尾
", str, suffix)
    }
}

在这段代码中,endsWith()函数用于判断字符串s是否以字符串suffix结尾。首先,我们比较了suffix的长度和s的长度,如果suffixs还长,那么肯定不可能以suffix结尾。接着,我们通过比较s中最后与suffix长度相同的字符是否等于suffix,来确定是否以suffix结尾。最后,在main()函数中,我们调用endsWith()

Berikut ialah contoh kod yang menunjukkan cara untuk menentukan sama ada rentetan berakhir dengan aksara yang ditentukan:

rrreee

Dalam kod ini, fungsi endsWith() digunakan untuk menentukan sama ada rentetan s Sama ada ia berakhir dengan rentetan akhiran. Pertama, kami membandingkan panjang akhiran dan panjang s Jika suffix lebih panjang daripada s, maka ia mestilah Tidak mustahil untuk diakhiri dengan akhiran. Seterusnya, kami menentukan sama ada aksara terakhir dalam s dengan panjang yang sama seperti suffix adalah sama dengan suffix untuk menentukan sama ada >End. Akhir sekali, dalam fungsi main(), kami memanggil fungsi endsWith() untuk membuat pertimbangan dan mencetak hasilnya. 🎜🎜Di atas adalah kaedah di Golang untuk menentukan sama ada rentetan berakhir dengan aksara yang ditentukan saya harap ia akan membantu anda. Jika anda mempunyai soalan atau keraguan lain, sila tinggalkan mesej untuk berkomunikasi. 🎜

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada rentetan Golang berakhir dengan aksara 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