婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Go語言常用字符串處理方法實例匯總

Go語言常用字符串處理方法實例匯總

熱門標簽:百度地圖標注搜索關鍵詞 ?兓? 電梯外呼訪客系統 浙江人工智能外呼管理系統 最短的地圖標注 成都呼叫中心外呼系統平臺 谷歌便利店地圖標注 騰訊外呼系統價格 電銷機器人可以補救房產中介嗎

本文實例匯總了Go語言常用字符串處理方法。分享給大家供大家參考。具體如下:

復制代碼 代碼如下:
package main
import (
    "fmt"
    "strings"
    //"unicode/utf8"
)
func main() {
    fmt.Println("查找子串是否在指定的字符串中")
    fmt.Println(" Contains 函數的用法")
    fmt.Println(strings.Contains("seafood", "foo")) //true
    fmt.Println(strings.Contains("seafood", "bar")) //false
    fmt.Println(strings.Contains("seafood", ""))    //true
    fmt.Println(strings.Contains("", ""))           //true 這里要特別注意
    fmt.Println(strings.Contains("我是中國人", "我"))     //true
    fmt.Println("")
    fmt.Println(" ContainsAny 函數的用法")
    fmt.Println(strings.ContainsAny("team", "i"))        // false
    fmt.Println(strings.ContainsAny("failure", "u i")) // true
    fmt.Println(strings.ContainsAny("foo", ""))          // false
    fmt.Println(strings.ContainsAny("", ""))             // false
    fmt.Println("")
    fmt.Println(" ContainsRune 函數的用法")
    fmt.Println(strings.ContainsRune("我是中國", '我')) // true 注意第二個參數,用的是字符
    fmt.Println("")
    fmt.Println(" Count 函數的用法")
    fmt.Println(strings.Count("cheese", "e")) // 3
    fmt.Println(strings.Count("five", ""))    // before after each rune result: 5 , 源碼中有實現
    fmt.Println("")
    fmt.Println(" EqualFold 函數的用法")
    fmt.Println(strings.EqualFold("Go", "go")) //大小寫忽略
    fmt.Println("")
    fmt.Println(" Fields 函數的用法")
    fmt.Println("Fields are: %q", strings.Fields("  foo bar  baz   ")) //["foo" "bar" "baz"] 返回一個列表
    //相當于用函數做為參數,支持匿名函數
    for _, record := range []string{" aaa*1892*122", "aaa\taa\t", "124|939|22"} {
        fmt.Println(strings.FieldsFunc(record, func(ch rune) bool {
            switch {
            case ch > '5':
                return true
            }
            return false
        }))
    }
    fmt.Println("")
    fmt.Println(" HasPrefix 函數的用法")
    fmt.Println(strings.HasPrefix("NLT_abc", "NLT")) //前綴是以NLT開頭的
    fmt.Println("")
    fmt.Println(" HasSuffix 函數的用法")
    fmt.Println(strings.HasSuffix("NLT_abc", "abc")) //后綴是以NLT開頭的
    fmt.Println("")
    fmt.Println(" Index 函數的用法")
    fmt.Println(strings.Index("NLT_abc", "abc")) // 返回第一個匹配字符的位置,這里是4
    fmt.Println(strings.Index("NLT_abc", "aaa")) // 在存在返回 -1
    fmt.Println(strings.Index("我是中國人", "中"))     // 在存在返回 6
    fmt.Println("")
    fmt.Println(" IndexAny 函數的用法")
    fmt.Println(strings.IndexAny("我是中國人", "中")) // 在存在返回 6
    fmt.Println(strings.IndexAny("我是中國人", "和")) // 在存在返回 -1
    fmt.Println("")
    fmt.Println(" Index 函數的用法")
    fmt.Println(strings.IndexRune("NLT_abc", 'b')) // 返回第一個匹配字符的位置,這里是4
    fmt.Println(strings.IndexRune("NLT_abc", 's')) // 在存在返回 -1
    fmt.Println(strings.IndexRune("我是中國人", '中'))   // 在存在返回 6
    fmt.Println("")
    fmt.Println(" Join 函數的用法")
    s := []string{"foo", "bar", "baz"}
    fmt.Println(strings.Join(s, ", ")) // 返回字符串:foo, bar, baz
    fmt.Println("")
    fmt.Println(" LastIndex 函數的用法")
    fmt.Println(strings.LastIndex("go gopher", "go")) // 3
    fmt.Println("")
    fmt.Println(" LastIndexAny 函數的用法")
    fmt.Println(strings.LastIndexAny("go gopher", "go")) // 4
    fmt.Println(strings.LastIndexAny("我是中國人", "中"))      // 6
    fmt.Println("")
    fmt.Println(" Map 函數的用法")
    rot13 := func(r rune) rune {
        switch {
        case r >= 'A' r = 'Z':
            return 'A' + (r-'A'+13)%26
        case r >= 'a' r = 'z':
            return 'a' + (r-'a'+13)%26
        }
        return r
    }
    fmt.Println(strings.Map(rot13, "'Twas brillig and the slithy gopher..."))
    fmt.Println("")
    fmt.Println(" Repeat 函數的用法")
    fmt.Println("ba" + strings.Repeat("na", 2)) //banana
    fmt.Println("")
    fmt.Println(" Replace 函數的用法")
    fmt.Println(strings.Replace("oink oink oink", "k", "ky", 2))
    fmt.Println(strings.Replace("oink oink oink", "oink", "moo", -1))
    fmt.Println("")
    fmt.Println(" Split 函數的用法")
    fmt.Printf("%q\n", strings.Split("a,b,c", ","))
    fmt.Printf("%q\n", strings.Split("a man a plan a canal panama", "a "))
    fmt.Printf("%q\n", strings.Split(" xyz ", ""))
    fmt.Printf("%q\n", strings.Split("", "Bernardo O'Higgins"))
    fmt.Println("")
    fmt.Println(" SplitAfter 函數的用法")
    fmt.Printf("%q\n", strings.SplitAfter("/home/m_ta/src", "/")) //["/" "home/" "m_ta/" "src"]
    fmt.Println("")
    fmt.Println(" SplitAfterN 函數的用法")
    fmt.Printf("%q\n", strings.SplitAfterN("/home/m_ta/src", "/", 2))  //["/" "home/m_ta/src"]
    fmt.Printf("%q\n", strings.SplitAfterN("#home#m_ta#src", "#", -1)) //["/" "home/" "m_ta/" "src"]
    fmt.Println("")
    fmt.Println(" SplitN 函數的用法")
    fmt.Printf("%q\n", strings.SplitN("/home/m_ta/src", "/", 1))
    fmt.Printf("%q\n", strings.SplitN("/home/m_ta/src", "/", 2))  //["/" "home/" "m_ta/" "src"]
    fmt.Printf("%q\n", strings.SplitN("/home/m_ta/src", "/", -1)) //["" "home" "m_ta" "src"]
    fmt.Printf("%q\n", strings.SplitN("home,m_ta,src", ",", 2))   //["/" "home/" "m_ta/" "src"]
    fmt.Printf("%q\n", strings.SplitN("#home#m_ta#src", "#", -1)) //["/" "home/" "m_ta/" "src"]
    fmt.Println("")
    fmt.Println(" Title 函數的用法") //這個函數,還真不知道有什么用
    fmt.Println(strings.Title("her royal highness"))
    fmt.Println("")
    fmt.Println(" ToLower 函數的用法")
    fmt.Println(strings.ToLower("Gopher")) //gopher
    fmt.Println("")
    fmt.Println(" ToLowerSpecial 函數的用法")
    fmt.Println("")
    fmt.Println(" ToTitle 函數的用法")
    fmt.Println(strings.ToTitle("loud noises"))
    fmt.Println(strings.ToTitle("loud 中國"))
    fmt.Println("")
    fmt.Println(" Replace 函數的用法")
    fmt.Println(strings.Replace("ABAACEDF", "A", "a", 2)) // aBaACEDF
    //第四個參數小于0,表示所有的都替換, 可以看下golang的文檔
    fmt.Println(strings.Replace("ABAACEDF", "A", "a", -1)) // aBaaCEDF
    fmt.Println("")
    fmt.Println(" ToUpper 函數的用法")
    fmt.Println(strings.ToUpper("Gopher")) //GOPHER
    fmt.Println("")
    fmt.Println(" Trim  函數的用法")
    fmt.Printf("[%q]", strings.Trim(" !!! Achtung !!! ", "! ")) // ["Achtung"]
    fmt.Println("")
    fmt.Println(" TrimLeft 函數的用法")
    fmt.Printf("[%q]", strings.TrimLeft(" !!! Achtung !!! ", "! ")) // ["Achtung !!! "]
    fmt.Println("")
    fmt.Println(" TrimSpace 函數的用法")
    fmt.Println(strings.TrimSpace(" \t\n a lone gopher \n\t\r\n")) // a lone gopher
}

希望本文所述對大家的Go語言程序設計有所幫助。

您可能感興趣的文章:
  • Go語言按字節截取字符串的方法
  • Go語言編程中字符串切割方法小結
  • Go語言中字符串的查找方法小結
  • 淺談Go語言中字符串和數組
  • Go語言中多字節字符的處理方法詳解

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

巨人網絡通訊聲明:本文標題《Go語言常用字符串處理方法實例匯總》,本文關鍵詞  語言,常用,字符串,處理,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Go語言常用字符串處理方法實例匯總》相關的同類信息!
  • 本頁收集關于Go語言常用字符串處理方法實例匯總的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91在线视频网址| 美女视频网站黄色亚洲| 色欧美日韩亚洲| 久久成人免费日本黄色| 99热精品国产| 国产露脸91国语对白| 偷拍自拍另类欧美| 国产精品视频免费看| 精品黑人一区二区三区久久| 欧亚洲嫩模精品一区三区| 久久99日本精品| 五月天网站亚洲| 亚洲欧美日本在线| 中文字幕 久热精品 视频在线| 欧美一激情一区二区三区| 日本乱人伦一区| 日韩精品专区在线影院观看 | 青草国产精品久久久久久| 最新国产の精品合集bt伙计| 国产亚洲精品免费| 精品国产成人在线影院| 日韩一区二区三区精品视频| 欧美二区三区的天堂| 一本一道波多野结衣一区二区| 国产成人aaa| 韩国欧美一区二区| 国内精品在线播放| 久久精品二区亚洲w码| 日本午夜精品视频在线观看 | 日韩欧美www| 欧美日韩高清影院| 日韩欧美电影在线| 国产精品一区二区三区四区| 亚洲精品水蜜桃| 国产精品一区二区三区99| 一区免费观看视频| 欧美日韩一二三区| 久久婷婷国产综合精品青草| 日韩女同互慰一区二区| xnxx国产精品| 成人黄色av电影| 99精品国产热久久91蜜凸| 免费精品视频最新在线| 日韩一区欧美小说| 丰满亚洲少妇av| 菠萝蜜视频在线观看一区| 99re成人在线| 2017欧美狠狠色| 99re亚洲国产精品| 精品在线一区二区三区| 一区二区三区精品在线观看| 国产亚洲欧美在线| 91精品国产综合久久蜜臀| 9人人澡人人爽人人精品| 国产一区二区三区免费观看| 日欧美一区二区| 亚洲欧美精品午睡沙发| 国产精品电影一区二区三区| 日韩亚洲电影在线| 欧美亚洲国产bt| 成人精品免费视频| 国产精品99精品久久免费| 久久99久久久久| 免费成人在线观看视频| 国产日韩欧美综合一区| 亚洲精品一线二线三线| 欧美美女一区二区| 国产精品午夜在线观看| 2017欧美狠狠色| 精品国精品国产| 国产精品香蕉一区二区三区| 日本韩国欧美一区| 久久久久久亚洲综合影院红桃 | 久久婷婷国产综合精品青草| 日本一区二区三区免费乱视频| 国产精品欧美经典| 日本欧美肥老太交大片| 一本久久a久久免费精品不卡| 精品国产乱码久久久久久牛牛| 亚洲少妇中出一区| 国产黄人亚洲片| 欧美久久婷婷综合色| 国产精品嫩草影院av蜜臀| 美女视频免费一区| 欧美色欧美亚洲另类二区| 国产日韩精品一区| 精品一区二区三区影院在线午夜 | 美国十次综合导航| 色综合色狠狠天天综合色| 国产网站一区二区| 国产一区在线精品| 91精品国产综合久久久久久久| 一区二区三区四区五区视频在线观看| 蜜臀av国产精品久久久久| 在线免费观看不卡av| 伊人性伊人情综合网| a亚洲天堂av| 国产精品久久久久婷婷二区次| 久久电影网站中文字幕 | 亚洲欧美综合色| 成人一区二区三区| 欧美极品少妇xxxxⅹ高跟鞋| 黄色成人免费在线| 久久婷婷综合激情| 国产在线播放一区三区四| 久久影音资源网| 久久精品999| 日韩一区二区免费在线电影 | 色婷婷激情一区二区三区| 欧美精品日日鲁夜夜添| 久久精品欧美一区二区三区麻豆| 亚洲欧美偷拍三级| 久久66热re国产| 欧美中文字幕不卡| 久久丝袜美腿综合| 日韩欧美区一区二| 亚洲综合视频在线| 欧美一区二区三区在线| 青青国产91久久久久久| 久久综合成人精品亚洲另类欧美 | 99精品视频中文字幕| 日韩毛片一二三区| 欧美色视频一区| 精品一区二区三区免费毛片爱| 久久精品人人做| 亚洲码国产岛国毛片在线| 亚洲精品ww久久久久久p站| 国产福利91精品| 久久九九久精品国产免费直播| 日韩国产高清影视| 欧美日韩高清影院| 亚洲一区在线观看免费| 色综合久久综合网欧美综合网 | 久久综合狠狠综合久久综合88| 亚洲综合偷拍欧美一区色| 成人免费视频app| 国产精品婷婷午夜在线观看| 国产乱一区二区| 欧美变态凌虐bdsm| 美女被吸乳得到大胸91| 欧美精品丝袜久久久中文字幕| 亚洲成a人片综合在线| 色综合天天狠狠| 亚洲成人久久影院| 在线观看视频一区二区欧美日韩| 成人午夜看片网址| 国产精品乱码一区二区三区软件| 国产一区二区三区免费播放| 久久精品免费在线观看| 激情欧美一区二区| 久久精品视频一区二区三区| 日韩一区二区免费在线观看| 日本视频免费一区| 一区二区三区加勒比av| 久久精品欧美一区二区三区麻豆| 在线综合亚洲欧美在线视频| 不卡视频一二三| 国产伦精品一区二区三区视频青涩| 一区二区激情小说| 中文字幕一区二区三中文字幕| 日韩欧美中文字幕一区| 色就色 综合激情| 99re66热这里只有精品3直播 | 久久精品国产在热久久| 亚洲日本va午夜在线电影| 久久综合999| 日韩欧美激情在线| 欧美性色黄大片| 色综合视频一区二区三区高清| 国产精品亚洲人在线观看| 看电影不卡的网站| 免费日韩伦理电影| 日本一区中文字幕| 天天综合天天综合色| 亚洲精品国产品国语在线app| 中文字幕在线一区| 国产精品久久久久久久久果冻传媒| 久久久久久久av麻豆果冻| 欧美一卡二卡三卡| 91精品国产91久久久久久一区二区| 在线观看日韩高清av| 91香蕉视频在线| 国产日产欧产精品推荐色 | 国产视频911| 国产日韩欧美不卡在线| 26uuu亚洲| 欧美国产乱子伦| 国产午夜精品一区二区三区视频| 久久久噜噜噜久久人人看| 精品剧情v国产在线观看在线| 久久综合999| 国产精品久久久爽爽爽麻豆色哟哟| 国产精品每日更新| 亚洲欧洲制服丝袜| 视频一区视频二区中文| 蜜臀国产一区二区三区在线播放| 久久99久久久久久久久久久| 国产精品一区2区| 99精品一区二区三区| 欧亚洲嫩模精品一区三区|