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