Go之如何截取string字符串?截取英文與中文字符串

文章目錄

  Go截取字符串
    1.截取普通英文字符串
    2.截取帶中文字符串

數組


Go截取字符串

當你須要截取字符串中的一部分時,能夠使用像截取數組某部分那樣來操做ui


1. 截取普通英文字符串

使用示例:編碼

str := "XHelloWorldX"
content := str[1 : len(str)-1]
fmt.Println(content)
複製代碼

運行結果爲:HelloWorldspa


2. 截取帶中文字符串

一箇中文字符確定不止一個字節,難道我還得遍歷每一個字節,判斷編碼,那也太麻煩了吧。 咱們不須要考慮那麼多,除了byte還有另一個類型rune,使用它徹底不用考慮unicode字節問題,一箇中文就只佔一個數組下標。code

使用示例:unicode

str := "a中文cd"
str = string([]rune(str)[:4])
fmt.Println(str)
複製代碼

運行結果爲:a中文c字符串

相關文章
相關標籤/搜索