ZBLOG

golang string命令

Go语言中的字符串类型提供了许多常用的方法,以下是一些常见的字符串命令:

  1. len(s):获取字符串s的长度。
s := "hello world"
fmt.Println(len(s)) // 11
  1. s[i]:获取字符串s中索引为i的字符。
s := "hello world"
fmt.Println(s[0]) // 104 (ASCII码对应h)
  1. s + t:将字符串s和t拼接成一个新的字符串。
s := "hello "
t := "world"
fmt.Println(s + t) // hello world
  1. strings.HasPrefix(s, prefix)、strings.HasSuffix(s, suffix)、strings.Contains(s, substr)等方法用于判断字符串是否以某个前缀或后缀开始或结束,或者是否包含某个子串。
s := "hello world"
fmt.Println(strings.HasPrefix(s, "he")) // true
fmt.Println(strings.HasSuffix(s, "ld")) // true
fmt.Println(strings.Contains(s, "worl")) // true
  1. strings.Split(s, sep):将字符串s按照分隔符sep进行分割,并返回一个切片(slice)。
s := "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z"
sl := strings.Split(s, ",")
fmt.Println(sl[0], sl[1], sl[len(sl)-1]) // a b z
  1. strings.Join(a []string, sep string):将切片a中的所有元素按照分隔符sep进行连接,并返回一个新的字符串。
s := []string{"hello", "world"}
fmt.Println(strings.Join(s, ", ")) // hello, world
  1. strings.TrimSpace(s)、strings.TrimLeft(s, cutset)、strings.TrimRight(s, cutset)等方法用于去除字符串中的空格或指定字符集合(cutset)。
s := "    hello world     "
fmt.Println(strings.TrimSpace(s)) // hello world

s = "!!hello world!!"
fmt.Println(strings.TrimLeft(s, "!")) // hello world!!
  1. strconv.Itoa(i int):将整数i转换为字符串类型。
i := 12345
s := strconv.Itoa(i)
fmt.Printf("%T %v\n", s, s) // string 12345
  1. strconv.Atoi(s string):将字符串s转换为整数类型。
s := "12345"
i, err := strconv.Atoi(s)
if err != nil {
    fmt.Println(err)
}
fmt.Printf("%T %v\n", i, i) // int 12345

以上是一些常见的Go语言字符串命令,更多详细信息可以查看官方文档。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=6663

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?