用反引号不用转义``
path := "\"E:\\CodeGo\\src\\code.oldboyedu.com\\studygo\""
fmt.Println(path)
//"E:\CodeGo\src\code.oldboyedu.com\studygo"
多行字符串
s := `第一行
第二行
第三行`
fmt.Println(s)
第一行
第二行
第三行
字符串相关操作
fmt.Println(len(path))
//42
字符串拼接
name := "理想"
world := "dsd"
ss := name + world
fmt.Println(ss)
//理想dsd
ss1 := fmt.Sprintf("%s %s",name,world) // 输出格式化的字符串。`Sprintf` 则格式化并返回一个字 符串而不带任何输出。
fmt.Println(ss1)
//理想dsd
ret1 := strings.Split(path,"\\") //以\分割path
fmt.Println(ret1)
//["E: CodeGo src code.oldboyedu.com studygo"]
fmt.Println(strings.Join(ret1,"+")) //用加号连接ret1
//"E:+CodeGo+src+code.oldboyedu.com+studygo"
##包含
fmt.Println(strings.Contains(ss,"理想")
//true
fmt.Println(strings.HasPrefix(ss,"理想")) //前缀
//true
fmt.Println(string.HasSuffix(ss,"理想"))// 后缀
//false
##判断字符串的位置
s4 := "abcdeb"
fmt.Println(strings.Index(s4,"c")) //第一次出现的位置
//2
fmt.Println(strings.LastIndex(s4,"b")) //最后一次出现的位置
//5
网友评论