目标操作字符串为 s,需要查询的字符串内容为a
strings.ToUpper(s):将字符串转化为大写
strings.ToLower(s):将字符串转化为小写
strings.HasPrefix(s, a):判断是否以某个字符开头
strings.HasSuffix(s, a): 判断是否以某个字符结尾
strings.Contains(s, a): 判断是否包含某个字符
strings.Trim(s, a): 删除两端的指定字符, TrimLeft 去除左端的指定字符 TrimRight 去除右端的指定字符
strings.TrimSpace(s): 去除空格
strings.Index(s, a):索引,找到就返回所有,没有就返回-1
strings.Split(s, a): 对字符串进行分割
strings.Join(切片,分隔符):以指定分隔符拼接
package main
import (
"fmt"
"strings"
)
func main() {
var name = "Yu"
var newName = strings.ToUpper(name) // 转化为大写
fmt.Println(newName)
newName = strings.ToLower(name) // 转化为小写
fmt.Println(newName)
var s = "Yu Wei Jie"
result := strings.HasPrefix(s, "Yu") // 判断是否以某个字符开头
fmt.Println(result)
result = strings.HasSuffix(s, "ie") // 判断是否以某个字符结尾
fmt.Println(result)
result = strings.Contains(s, "Wei") // 判断是否包含某个字符
fmt.Println(result)
username := " Yu "
fmt.Println(username)
// 删除两端的指定字符
// TrimLeft 去除左端的指定字符 TrimRight 去除右端的指定字符
username = strings.Trim(username, " ")
fmt.Println(username)
// 去除空格
username = " Yu "
username = strings.TrimSpace(username)
// index: 索引
// 找到就返回所有,没有就返回-1
var s2 = "Yu Wei Jie"
fmt.Println(strings.Index(s2, "Yu"))
// 分隔 拼接
var s3 = "Yu Wei Jie"
// 在 Go 语言中对外可见必须首字母大写,否则视为私有
nameSlice := strings.Split(s3, " ")
fmt.Println(nameSlice)
fmt.Println(nameSlice[0]) // 通过索引取值
fmt.Println(nameSlice[1])
fmt.Println(nameSlice[2])
// 以指定分隔符拼接
var newStr = strings.Join(nameSlice, ",")
fmt.Println(newStr)
}
网友评论