Golang 检查字符串是否以指定后缀结尾

Golang 检查字符串是否以指定后缀结尾

在Go语言中,字符串与其他语言(如Java、C++、Python等)不同。它是一个可变宽度字符序列,其中每个字符都使用UTF-8编码表示为一个或多个字节。

在Go字符串中,您可以使用 HasSuffix() 函数检查字符串是否以指定后缀结尾。如果给定字符串以指定后缀结尾,则此函数返回true,否则返回false。它在strings包中定义,因此您必须导入该包才能访问HasSuffix函数。

语法:

func HasSuffix(str,suf string) bool

在此,str是原始字符串,suf是表示后缀的字符串。此函数的返回类型为bool类型。

示例:

// Go程序,说明如何检查
//给定字符串是否以指定前缀开头
package main

import (
    "fmt"
    "strings"
)

// 主函数
func main() {

    //创建并初始化字符串
    //使用简略声明
    s1:="我正在GeeksforGeeks中担任技术内容撰写人!"
    s2:="我目前正在写关于Go语言的文章!"

    //检查给定的字符串 
    //以指定前缀开头
    //使用HasSuffix()函数
    res1:=strings.HasSuffix(s1,"GeeksforGeeks!")
    res2:=strings.HasSuffix(s1,"!")
    res3:=strings.HasSuffix(s1,"苹果")
    res4:=strings.HasSuffix(s2,"语言!")
    res5:=strings.HasSuffix(s2,"狗")
    res6:=strings.HasSuffix("GeeksforGeeks,Geeks","Geeks")
    res7:=strings.HasSuffix("欢迎来到GeeksforGeeks","欢迎")

    // 显示结果
    fmt.Println("结果1:"+res1)
    fmt.Println("结果2:"+res2)
    fmt.Println("结果3:"+res3)
    fmt.Println("结果4:"+res4)
    fmt.Println("结果5:"+res5)
    fmt.Println("结果6:"+res6)
    fmt.Println("结果7:"+res7)
} 

输出:

结果1:真
结果2:真
结果3:假
结果4:真
结果5:假
结果6:真
结果7:假

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程