day01-08string

2020-03-15  本文已影响0人  李超_2292

用反引号不用转义``

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




上一篇下一篇

猜你喜欢

热点阅读