package main
import (
"strings"
"fmt"
)
func main0301() {
//查找一个字符串在另外一个字符串中是否出现
str1:="hello world"
str2:="llo"
//Contains(被查找字符串,查找字符串)
//一般用作于模糊查找
b:=strings.Contains(str1,str2)
if b{
fmt.Println("找到了")
}else{
fmt.Println("未找到")
}
}
func main0302(){
//字符串切片
slice:=[]string{"1234","4637","2907","2308"}
//字符串连接
str:=strings.Join(slice,",")
fmt.Println(str)
}
func main0303(){
str1:="hello worllod"
str2:="llo"
//查找一个字符串在另外一个字符串中第一次出现的位置 返回值为int类型是下标
i:=strings.Index(str1,str2)
fmt.Println(i)
}
func main0304(){
str:="性感法师在线讲课"
//将一个字符串重复n次
str1:=strings.Repeat(str,3)
fmt.Println(str1)
}
func main0305(){
str:="性感法师在线性感讲课"
//字符串替换 用作于屏蔽敏感词汇
//如果替换次数小于0 表示全部替换
str1:=strings.Replace(str,"性感","**",-1)
fmt.Println(str1)
}
func main0306(){
//str1:="1300-199-1433"//13001991433
str1:="123456@qq.com"
//将字符串按照标志位进行切割变成切片
slice:=strings.Split(str1,"@")
//str2:=strings.Join(slice,"")
fmt.Println(slice[0])
//fmt.Println(str2)
}
func main0307(){
str:="=====a=u=ok========"
//去掉字符串头尾内容
str1:=strings.Trim(str,"=")
fmt.Printf("%s",str1)
}
func main0308(){
str:=" are you ok "
//去掉字符串中的空格转成切片 一般用于做统计单词个数
slice:=strings.Fields(str)
//fmt.Println(slice)
//for _,v:=range slice{
// fmt.Printf("=%s=\n",v)
//}
fmt.Println(len(slice))
}
func main(){
//查找
//bool类型=strings.Contains(被查找字符串,查找字符串)
//int类型=strings.Index(被查找字符串,查找字符串)
//分割组合
//string类型=strings.Join(字符串切片,标志)
//[]string类型=strings.Split(切割字符串,标志)
//重复和替换
//string类型=strings.Repeat(字符串,次数)
//string类型=strings.Replace(字符串,被替换字符串,替换字符串,次数)
//去掉内容
//string类型=strings.Trim(字符串,去掉字符串)
//[]string类型=strings.Fields(字符串)
}