首页 > 其他 > 详细

strings

时间:2019-09-08 11:08:28      阅读:58      评论:0      收藏:0      [点我收藏+]

字符串的方法使用包

  • Contains

    技术分享图片
    包含,返回布尔值,包含,返回true,不包含返回false

  • Join

    技术分享图片
    join,拼接,把切片通过设置的连接符连接起来。
interval := strings.Join([]string{"-t", t}, " ")
接受的是一个切片对象,和一个连接符
  • Index

    技术分享图片
    在字符串中查询sep的索引,索引从0开始,找不到的返回-1

由于中文占用3个字节,所以在使用字符串查找索引的时候,一个中文占3个索引。

  • Repeat

    技术分享图片
    重复字符串n次
  • Replace

    技术分享图片
    替换字符串,在字符串中,把old字符串替换为new字符串,n代表次数,假如字符串中有多个old字段,则替换n次
  • Split

    技术分享图片
    指定分隔符切割字符串,返回的是一个切片。
  • Trim

    技术分享图片
    类似于python的strim,不过这个可以指定去除字符,
  • Fields

    技术分享图片
    就是一个按照空格分隔的split,返回的是切片 [a b c]
    返回的切片以空格为间隔,不像py一样[a,b,c]
    s3 = [a b c]
    技术分享图片
    打印出
    a
    b
    c

  • 字符串的拼接

    通过+可以实现
package main
import "fmt"
func main() {
    fmt.Println("hello" +" "+"world!")
}

修改字符串
go语言的字符串无法直接修改每一个字符元素,只能通过重新构造新的字符串赋值给原来的字符串变量实现
技术分享图片
技术分享图片

字符串不可变的好处
技术分享图片

strings

原文:https://www.cnblogs.com/0916m/p/11484465.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!