校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Go語言編程中字符串切割方法小結

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 語言中 20 個占位符的整理

標簽:宜昌 盤錦 上海 眉山 邢臺 七臺河 紹興 雅安

巨人網絡通訊聲明:本文標題《Go語言編程中字符串切割方法小結》,本文關鍵詞  語言編程,中,字符串,切割,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Go語言編程中字符串切割方法小結》相關的同類信息!
  • 本頁收集關于Go語言編程中字符串切割方法小結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 西丰县| 双柏县| 双鸭山市| 巴东县| 江永县| 重庆市| 营口市| 犍为县| 望都县| 沧源| 灵武市| 吴堡县| 天台县| 田东县| 富顺县| 定州市| 民权县| 永顺县| 吉木萨尔县| 伊春市| 高青县| 九龙坡区| 海原县| 嘉黎县| 天全县| 丹江口市| 黔西县| 叙永县| 安义县| 芮城县| 申扎县| 高安市| 石阡县| 顺义区| 田林县| 昌邑市| 静海县| 昂仁县| 天柱县| 遂昌县| 阜新市|