Rumah >pembangunan bahagian belakang >Golang >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
的长度,如果suffix
比s
还长,那么肯定不可能以suffix
结尾。接着,我们通过比较s
中最后与suffix
长度相同的字符是否等于suffix
,来确定是否以suffix
结尾。最后,在main()
函数中,我们调用endsWith()
rrreee
Dalam kod ini, fungsiendsWith()
digunakan untuk menentukan sama ada rentetan 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!