Go截取字符串
1.截取普通英文字符串
2.截取帶中文字符串
數組
當你須要截取字符串中的一部分時,能夠使用像截取數組某部分那樣來操做ui
使用示例:編碼
str := "XHelloWorldX"
content := str[1 : len(str)-1]
fmt.Println(content)
複製代碼
運行結果爲:HelloWorldspa
一箇中文字符確定不止一個字節,難道我還得遍歷每一個字節,判斷編碼,那也太麻煩了吧。 咱們不須要考慮那麼多,除了byte還有另一個類型rune,使用它徹底不用考慮unicode字節問題,一箇中文就只佔一個數組下標。code
使用示例:unicode
str := "a中文cd"
str = string([]rune(str)[:4])
fmt.Println(str)
複製代碼
運行結果爲:a中文c字符串