【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

 

 

字符串转换

 

posted @ 2019-03-16 00:08  songguojun  阅读(779)  评论(0编辑  收藏  举报