亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Go語言中怎么實現字符串切割

發布時間:2021-07-06 16:21:50 來源:億速云 閱讀:114 作者:Leah 欄目:編程語言

Go語言中怎么實現字符串切割,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

1.func Fields(s string) []string,這個函數的作用是按照1:n個空格來分割字符串最后返回的是
[]string的切片

import (
 "fmt"
 "strings"
)

func main() {
 fmt.Println(strings.Fields("hello widuu golang")) //out  [hello widuu golang]
}

2.func FieldsFunc(s string, f func(rune) bool) []string一看就了解了,這就是根據自定義函數分割了

復制代碼 代碼如下:


import (
 "fmt"
 "strings"
)

func main() {
 fmt.Println(strings.FieldsFunc("widuunhellonword", split)) // [widuu hello word]根據n字符分割
}

func split(s rune) bool {
 if s == 'n' {
  return true
 }
 return false
}

3.func Join(a []string, sep string) string,這個跟php中的implode差不多,這個函數是將一個[]string的切片通過分隔符,分割成一個字符串

復制代碼 代碼如下:


import (
 "fmt"
 "strings"
)

func main() {
 s := []string{"hello", "word", "xiaowei"}
 fmt.Println(strings.Join(s, "-")) // hello-word-xiaowei
}

4.func Split(s, sep string) []string,有join就有Split這個就是把字符串按照指定的分隔符切割成slice

復制代碼 代碼如下:


import (
 "fmt"
 "strings"
)

func main() {
 fmt.Println(strings.Split("a,b,c,d,e", ",")) //[a b c d e]
}

5.func SplitAfter(s, sep string) []string,這個函數是在前邊的切割完成之后再后邊在加上sep分割符

復制代碼 代碼如下:


import (
 "fmt"
 "strings"
)

func main() {
 fmt.Println(strings.SplitAfter("a,b,c,d", ",")) //[a, b, c, d]
}

6.func SplitAfterN(s, sep string, n int) []string該函數s根據sep分割,返回分割之后子字符串的slice,和split一樣,只是返回的子字符串保留sep,如果sep為空,那么每一個字符都分割

復制代碼 代碼如下:


import (
 "fmt"
 "strings"
)

func main() {
 fmt.Println(strings.SplitAfterN("a,b,c,d,r", ",", 4)) //["a," "b," "c," "d,r"]
 fmt.Println(strings.SplitAfterN("a,b,c,d,r", ",", 5)) //["a," "b," "c," "d," "r"]
}

7.func SplitN(s, sep string, n int) []string,這個是切割字符串的時候自己定義長度,如果sep為空,那么每一個字符都分割

復制代碼 代碼如下:


import (
 "fmt"
 "strings"
)

func main() {
 fmt.Println(strings.SplitN("a,b,c", ",", 2)) //[a b,c]
}

關于Go語言中怎么實現字符串切割問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

庆元县| 大宁县| 平度市| 吴旗县| 大城县| 贵德县| 马龙县| 浦城县| 北安市| 正定县| 晋城| 南乐县| 阜平县| 达孜县| 乌兰浩特市| 景泰县| 临湘市| 德保县| 家居| 巴彦淖尔市| 普宁市| 右玉县| 巴彦县| 襄樊市| 朝阳市| 靖宇县| 天气| 元朗区| 宁强县| 泸水县| 蒙山县| 鄂伦春自治旗| 利津县| 五寨县| 左贡县| 双峰县| 上虞市| 陕西省| 桐庐县| 泾阳县| 棋牌|