• 技术文章 >后端开发 >Golang

    golang怎么判断字符串是否以指定字符开头

    青灯夜游青灯夜游2023-01-12 17:58:03原创60

    在golang中,可以使用strings包的HasPrefix()函数来判断字符串是否以指定字符或字符串开头,语法“Strings.HasPrefix(原字符串,要检索的子串)”;如果是以指定字符开头则返回True,如果不是则返回False。

    本教程操作环境:windows7系统、GO 1.18版本、Dell G3电脑。

    在开发过程中,很多时候我们需要判断一个 字符串 是否以某个 字符 或者是否以某个字符串开始的需求,在 Go 语言 中,判断某个字符串是否以某个字符或者是否以某个字符串开头的 函数 为 Strings.HasPrefix() 。

    Strings.HasPrefix()函数介绍

    语法

    Strings.HasPrefix(s, prefix string) bool
    参数描述
    s原字符串。
    prefix要检索的子串。

    返回值:

    判断示例:

    使用 strings.HasPrefix() 函数,判断以指定字符串开始,返回 True

    package main
    import (
        "fmt"
        "strings"
    )
    func main() {
    	//使用 strings.HasPrefix() 函数,判断以指定字符串开始,返回 True
    	strHaiCoder := "I study Golang From HaiCoder"
    	prefix := strings.HasPrefix(strHaiCoder, "I study")
    	fmt.Println("prefix =", prefix)
    }

    1.png

    分析:我们定义了一个字符串类型的 变量 strHaicoder,接着我们使用字符串的 strings.HasPrefix() 函数判断变量 strHaicoder 是否以字符串 “I study” 开始,结果返回 True。

    使用 strings.HasPrefix() 函数,判断不以指定字符串开始,返回 Fasle

    package main
    import (
        "fmt"
        "strings"
    )
    func main() {
    	//使用 strings.HasPrefix() 函数,判断不以指定字符串开始,返回 False
    	strHaiCoder := "I study Golang From HaiCoder"
    	prefix := strings.HasPrefix(strHaiCoder, "HaiCoder")
    	fmt.Println("prefix =", prefix)
    }

    2.png

    分析:我们定义了一个字符串类型的变量 strHaicoder,接着我们使用字符串的 strings.HasPrefix() 函数判断变量 strHaicoder 是否以字符串 “HaiCoder” 开始,结果返回 False。

    【相关推荐:Go视频教程编程教学

    以上就是golang怎么判断字符串是否以指定字符开头的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:go语言 Golang
    上一篇:Go语言怎么获取字符出现次数 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • go语言怎么截取字符串• Go语言怎么拼接字符串• Go语言字符串怎么转为数组• golang中有没有类• golang支持跨平台吗
    1/1

    PHP中文网