【Golang】golang文本处理

golang文本字符串操作:包含 合并 连接 分割 取索引 前缀后缀检测 消除字符串 消除空格

golang字符串操作需要用到 strings这个包

str := "hello world"
//是否包含找的字符串 fmt.Println(strings.Contains(str,"hel"),strings.Contains(str,"?")) songguojundeMBP:go songguojun$ go run hello.go true false

其实contains这个方法最终数调用到index这个方法

//打印索引 从0开始
fmt.Println(strings.Index(str,"o")) //4
strs := "aa?bb?cc"
//切割字符串 spliterStr := strings.Split(strs,"?") fmt.Println(spliterStr) //[aa bb cc] 打印出字符串数

//合并字符串
fmt.Println(strings.Join(spliterStr,"?"))
//判断文件前缀和后缀
fmt.Println(strings.HasPrefix(str,"he"),strings.HasSuffix(str,"he"))  //true  true

字符串转换

原文地址:https://www.cnblogs.com/songgj/p/10540295.html