五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動(dòng)態(tài)

Go語言字符串基礎(chǔ)示例詳解

發(fā)布日期:2022-02-01 00:05 | 文章來源:站長(zhǎng)之家

包含

Contains(s,substr string) bool

判斷s是否包含substr true:包含 false:不包含

例子:

  str := "hello word"
  fmt.Println(strings.Contains(str, "hello")) //true
  fmt.Println(strings.Contains(str, "我"))  //false
  fmt.Println(strings.Contains("", "")) //true 這里要特別注意

ContainsAny(s, chars string) bool

判斷字s 中是否包含 chars 中的任何一個(gè)字符, true:包含 false:不包含

例子:

  str := "hello word"
  fmt.Println(strings.ContainsAny(str, "w"))// true
  fmt.Println(strings.ContainsAny(str, "")) // false
  fmt.Println(strings.ContainsAny(str, "def")) // true
  fmt.Println(strings.ContainsAny("", ""))  // false

統(tǒng)計(jì)

Count(s, substr string) int

統(tǒng)計(jì)字符 substr 在字符串 s 總共出現(xiàn)的次數(shù)

例子:

  str := "hello word"
  fmt.Println(strings.Count(str, "l")) //2
  fmt.Println(strings.Count(str, " ")) //1
  fmt.Println(strings.Count(str, ""))  //11  每個(gè)字符串后面都有EOF結(jié)束符

比較

EqualFold(s, t string) bool

判斷字符串 s 是否與字符串 t全部 相等,并且不區(qū)分大小寫

例子:

  str := "hello word"
  fmt.Println(strings.EqualFold(str, "hello word")) //true
  fmt.Println(strings.EqualFold(str, "hello"))//false
  fmt.Println(strings.EqualFold(str, "HELLO WORD")) //true

HasPrefix(s, prefix string) bool

判斷字符串 s 是否是以字符 prefix 開頭,如果是返回 true 否則返回 false

例子:

  str := "hello word"
  fmt.Println(strings.HasPrefix(str, "hello"))  //true
  fmt.Println(strings.HasPrefix(str, "hellow")) //false

HasSuffix(s, suffix string) bool

判斷字符串 s 是否是以字符 suffix 結(jié)束,如果是返回 true 否則返回 false

例子:

  str := "hello word"
  fmt.Println(strings.HasSuffix(str, "word"))//true
  fmt.Println(strings.HasSuffix(str, " word"))  //true
  fmt.Println(strings.HasSuffix(str, " word ")) //false

分割

Fields(s string) []string

將字符串 s 以空格為分隔符拆分成若干個(gè)字符串,若成功則返回分割后的字符串切片,否則返回原字符串

例子:

  str := "hello word"
  fmt.Println(strings.Fields(str))
  fmt.Println(strings.Fields("helloword"))

下標(biāo)

Index(s, sep string) int

判斷字符 sep 在字符串 s 中第一次出現(xiàn)的位置,如果成功則返回sep位置的索引,如果字符 sep 不在字符串 s 中則返回 -1

例子:

  str := "hello word"
  fmt.Println(strings.Index(str, "hello"))  //0
  fmt.Println(strings.Index(str, "word"))//6
  fmt.Println(strings.Index(str, " word ")) //-1
  fmt.Println(strings.Index(str, "")) //0
  fmt.Println(strings.Index(str, " "))//5

func LastIndex(s, sep string) int

返回子串 sep 在字符串 s 中最后一次出現(xiàn)的位置,如果找不到,則返回 -1,如果 sep 為空,則返回字符串的長(zhǎng)度

例子:

  str := "hello word"
  fmt.Println(strings.LastIndex(str, "d"))//9
  fmt.Println(strings.LastIndex(str, "l"))//3
  fmt.Println(strings.LastIndex(str, " word ")) //-1

func IndexAny(s, chars string) int

返回字符串 chars 中的任何一個(gè)字符在字符串 s 中第一次出現(xiàn)的位置, 如果找不到,則返回 -1,如果 chars 為空,則返回 -1

例子:

  str := "hello word"
  fmt.Println(strings.IndexAny(str, "helo")) //0
  fmt.Println(strings.IndexAny(str, "ws")) //6

拼接

func Join(a []string, sep string) string

Join 將 a 中的子串連接成一個(gè)單獨(dú)的字符串,子串之間用 sep 分隔

例子:

  fmt.Println(strings.Join([]string{"a", "b", "c"}, "-")) //a-b-c
  fmt.Println(strings.Join([]string{"a", "b", "c"}, "/")) //a/b/c

func Repeat(s string, count int) string

將 count 個(gè)字符串 s 連接成一個(gè)新的字符串

例子:

  str := "hello word"
  fmt.Println(strings.Repeat(str, 2))

大小寫

func ToUpper(s string) string

將 s 中的所有字符修改為其大寫格式,對(duì)于非 ASCII 字符,它的大寫格式需要查表轉(zhuǎn)換

例子:

  str := "hello word"
  fmt.Println(strings.ToUpper(str))

func ToLower(s string) string

將 s 中的所有字符修改為其小寫格式,對(duì)于非 ASCII 字符,它的小寫格式需要查表轉(zhuǎn)換

例子:

  str := "hello word"
  fmt.Println(strings.ToLower(str))

去空格

func Trim(s string, cutset string) string

將刪除 s 首尾連續(xù)的包含在 cutset 中的字符

例子:

  fmt.Println(strings.Trim(str, "hello")) // word
  str = "hello word hello"
  fmt.Println(strings.Trim(str, "hello")) // word

func TrimLeft(s string, cutset string) string

TrimLeft 將刪除 s 頭部連續(xù)的包含在 cutset 中的字符

例子:

  str = "hello word"
  fmt.Println(strings.TrimLeft(str, "hello")) // word
  str = "hello word hello"
  fmt.Println(strings.TrimLeft(str, "hello")) //word hello

func TrimRight(s string, cutset string) string

TrimRight 將刪除 s 尾部連續(xù)的包含在 cutset 中的字符

例子:

  str = "hello word hello123"
  fmt.Println(strings.TrimRight(str, "hello123")) //hello word
  fmt.Println(strings.TrimRight(str, "123"))//hello word hello

以上就是Go語言字符串基礎(chǔ)示例詳解的詳細(xì)內(nèi)容,更多關(guān)于Go語言字符串的資料請(qǐng)關(guān)注本站其它相關(guān)文章!

國(guó)外服務(wù)器租用

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對(duì)1客戶咨詢顧問

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部