不要删除
Go语言字符串操作常用方法
s1 := "HelloWorld.txt"
//1、是否包含指定的内容
strings.Contains(s1, "e") //true
//2、是否包含chars中任意的一个字符即可
strings.ContainsAny(s1, "abcd") //true,包含 d
//3、统计出现的次数
strings.Count(s1, 'l') //3次
//4、以xxx前缀开头
strings.HasPrefix(s1, "He")
//5、以xxx前缀结尾
strings.HasSuffix(s1, ".txt")
//6、查找第一次出现的位置
strings.Index(s1, "l") //2
//7、查找第一次出现的位置
strings.Index(s1, "abcd") //d的下标
//8、查找任意字符出现在s1中的位置,不存在返回-1
strings.IndexAny(s1, "abcdh")
//9、LastIndex,从后往前找第一次出现的位置
strings.LastIndex(s1, "l") //8
//10、从后往前找,查找任意字符第一次出现在s1中的位置,不存在返回-1
strings.LastIndexAny(s1, "abcdh")
//11、拼接字符串
ss := []string{"abc","lmn","xyz"}
s2 := strings.Join(ss, "*")
fmt.Println(s2) //abc*lmn*xyz
//12、切割字符串
sk := "123,456,789"
s3 := strings.Split(sk,",") //[123 456 789]
//13、重复拼接
s4 := strings.Repeat("good ", 5)
fmt.Println(s4) // good good good good good
//14、替换字符串
sl := "food"
s5 := strings.Replace(sl,"o", "e",-1) //-1代表全部替换,其他数值代表替换次数
fmt.Println(s5) //feed
//15、小写转换
s6 := "APPLE"
fmt.Println(strings.ToLower(s6)) //apple
//16、大写转换
s7 := "apple"
fmt.Println(strings.ToUpper(s7)) //APPLE
//17、截取片段
s8 := "apple watch"
s9 := s8[0:5]
fmt.Println(s9) //apple
../../md/Go/
不要删除