📅  最后修改于: 2023-12-03 15:26:46.179000             🧑  作者: Mango
在Go语言中,我们可以通过判断一个字节片是否以指定后缀结尾来检查该字节片是否符合特定的要求。我们可以使用strings包中的HasSuffix函数实现该功能。
函数签名:
func HasSuffix(s, suffix string) bool
参数说明:
返回值说明:
package main
import (
"fmt"
"strings"
)
func main() {
// 检查"hello world"是否以"world"结尾
s := "hello world"
suffix := "world"
if strings.HasSuffix(s, suffix) {
fmt.Printf("%s ends with %s\n", s, suffix)
} else {
fmt.Printf("%s does not end with %s\n", s, suffix)
}
// 检查"hello golang"是否以"world"结尾
s = "hello golang"
suffix = "world"
if strings.HasSuffix(s, suffix) {
fmt.Printf("%s ends with %s\n", s, suffix)
} else {
fmt.Printf("%s does not end with %s\n", s, suffix)
}
}
输出结果为:
hello world ends with world
hello golang does not end with world
通过使用HasSuffix函数,我们可以轻松检查一个字节片是否以指定后缀结尾,这对于诸如文件名等场景非常有用。同时,在使用该函数时需要注意输入的参数类型必须为字符串类型。