欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

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

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

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

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

復制代碼 代碼如下:
package main
import (
    "fmt"
    "strings"
    //"unicode/utf8"
)
func main() {
    fmt.Println("查找子串是否在指定的字符串中")
    fmt.Println(" Contains 函數(shù)的用法")
    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 函數(shù)的用法")
    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 函數(shù)的用法")
    fmt.Println(strings.ContainsRune("我是中國", '我')) // true 注意第二個參數(shù),用的是字符
    fmt.Println("")
    fmt.Println(" Count 函數(shù)的用法")
    fmt.Println(strings.Count("cheese", "e")) // 3
    fmt.Println(strings.Count("five", ""))    // before after each rune result: 5 , 源碼中有實現(xiàn)
    fmt.Println("")
    fmt.Println(" EqualFold 函數(shù)的用法")
    fmt.Println(strings.EqualFold("Go", "go")) //大小寫忽略
    fmt.Println("")
    fmt.Println(" Fields 函數(shù)的用法")
    fmt.Println("Fields are: %q", strings.Fields("  foo bar  baz   ")) //["foo" "bar" "baz"] 返回一個列表
    //相當于用函數(shù)做為參數(shù),支持匿名函數(shù)
    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 函數(shù)的用法")
    fmt.Println(strings.HasPrefix("NLT_abc", "NLT")) //前綴是以NLT開頭的
    fmt.Println("")
    fmt.Println(" HasSuffix 函數(shù)的用法")
    fmt.Println(strings.HasSuffix("NLT_abc", "abc")) //后綴是以NLT開頭的
    fmt.Println("")
    fmt.Println(" Index 函數(shù)的用法")
    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 函數(shù)的用法")
    fmt.Println(strings.IndexAny("我是中國人", "中")) // 在存在返回 6
    fmt.Println(strings.IndexAny("我是中國人", "和")) // 在存在返回 -1
    fmt.Println("")
    fmt.Println(" Index 函數(shù)的用法")
    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 函數(shù)的用法")
    s := []string{"foo", "bar", "baz"}
    fmt.Println(strings.Join(s, ", ")) // 返回字符串:foo, bar, baz
    fmt.Println("")
    fmt.Println(" LastIndex 函數(shù)的用法")
    fmt.Println(strings.LastIndex("go gopher", "go")) // 3
    fmt.Println("")
    fmt.Println(" LastIndexAny 函數(shù)的用法")
    fmt.Println(strings.LastIndexAny("go gopher", "go")) // 4
    fmt.Println(strings.LastIndexAny("我是中國人", "中"))      // 6
    fmt.Println("")
    fmt.Println(" Map 函數(shù)的用法")
    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 函數(shù)的用法")
    fmt.Println("ba" + strings.Repeat("na", 2)) //banana
    fmt.Println("")
    fmt.Println(" Replace 函數(shù)的用法")
    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 函數(shù)的用法")
    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 函數(shù)的用法")
    fmt.Printf("%q\n", strings.SplitAfter("/home/m_ta/src", "/")) //["/" "home/" "m_ta/" "src"]
    fmt.Println("")
    fmt.Println(" SplitAfterN 函數(shù)的用法")
    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 函數(shù)的用法")
    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 函數(shù)的用法") //這個函數(shù),還真不知道有什么用
    fmt.Println(strings.Title("her royal highness"))
    fmt.Println("")
    fmt.Println(" ToLower 函數(shù)的用法")
    fmt.Println(strings.ToLower("Gopher")) //gopher
    fmt.Println("")
    fmt.Println(" ToLowerSpecial 函數(shù)的用法")
    fmt.Println("")
    fmt.Println(" ToTitle 函數(shù)的用法")
    fmt.Println(strings.ToTitle("loud noises"))
    fmt.Println(strings.ToTitle("loud 中國"))
    fmt.Println("")
    fmt.Println(" Replace 函數(shù)的用法")
    fmt.Println(strings.Replace("ABAACEDF", "A", "a", 2)) // aBaACEDF
    //第四個參數(shù)小于0,表示所有的都替換, 可以看下golang的文檔
    fmt.Println(strings.Replace("ABAACEDF", "A", "a", -1)) // aBaaCEDF
    fmt.Println("")
    fmt.Println(" ToUpper 函數(shù)的用法")
    fmt.Println(strings.ToUpper("Gopher")) //GOPHER
    fmt.Println("")
    fmt.Println(" Trim  函數(shù)的用法")
    fmt.Printf("[%q]", strings.Trim(" !!! Achtung !!! ", "! ")) // ["Achtung"]
    fmt.Println("")
    fmt.Println(" TrimLeft 函數(shù)的用法")
    fmt.Printf("[%q]", strings.TrimLeft(" !!! Achtung !!! ", "! ")) // ["Achtung !!! "]
    fmt.Println("")
    fmt.Println(" TrimSpace 函數(shù)的用法")
    fmt.Println(strings.TrimSpace(" \t\n a lone gopher \n\t\r\n")) // a lone gopher
}

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Go語言常用字符串處理方法實例匯總》,本文關(guān)鍵詞  語言,常用,字符串,處理,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Go語言常用字符串處理方法實例匯總》相關(guān)的同類信息!
  • 本頁收集關(guān)于Go語言常用字符串處理方法實例匯總的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    91色porny在线视频| 69av.com| 日韩欧美国产精品| 性做久久久久久免费观看欧美| 99久精品国产| 色婷婷久久久久swag精品| 国产精品午夜免费| 国产成人在线观看| 男人av资源站| 亚洲欧洲性图库| 99精品偷自拍| 欧洲在线/亚洲| 亚洲一区二区欧美日韩| 少妇性l交大片7724com| 欧美日韩一级片在线观看| 亚洲国产综合91精品麻豆| 美女搡bbb又爽又猛又黄www| 欧美日韩一区二区三区四区五区 | 欧美xxxxx精品| 制服丝袜av成人在线看| 日韩高清在线不卡| 亚洲人成人无码网www国产 | 黄色av电影网站| 7777精品伊人久久久大香线蕉的| 午夜精品一区二区三区免费视频| xxxx黄色片| 精品久久久久久久久久久院品网| 精彩视频一区二区| 成人自拍小视频| 一区二区三区精品视频在线| www.黄色网| 日韩区在线观看| 国产又黄又大久久| 国产精品老熟女一区二区| 亚洲免费在线观看| 黄色av网址在线观看| 久久亚洲二区三区| 成人精品免费网站| 欧美精品aⅴ在线视频| 美国欧美日韩国产在线播放| 日韩一级片在线免费观看| 亚洲欧美中日韩| 亚洲香蕉中文网| 欧美精品一区二区三区很污很色的| 国产一区二区三区四区在线观看| 国产成人自拍网站| 亚洲高清免费一级二级三级| 中日韩精品一区二区三区| 国产精品网曝门| 精品国产乱码久久久久夜深人妻| 欧美电影免费观看完整版| 国产成人精品免费一区二区| 欧美在线观看一二区| 麻豆国产欧美一区二区三区| 极品久久久久久| 午夜精品爽啪视频| 国产成人在线网址| 亚洲网友自拍偷拍| 国产欧美小视频| 亚洲综合自拍偷拍| 国产精品美女高潮无套| 亚洲精品高清在线观看| 日韩乱码人妻无码中文字幕久久| 中文字幕一区免费在线观看| 女同性恋一区二区三区| 欧美高清在线一区| 精品国产人妻一区二区三区| 国产精品丝袜一区| 超碰97在线资源站| 亚洲欧美日韩综合aⅴ视频| 人妻体内射精一区二区| 亚洲色大成网站www久久九九| 日本少妇色视频| 亚洲欧美乱综合| 人妻aⅴ无码一区二区三区| 亚洲综合成人在线| 久草手机视频在线观看| 丝袜美腿成人在线| 91久久人澡人人添人人爽欧美| 麻豆国产91在线播放| 欧美三级视频在线| 国产91综合网| 亚洲精品在线三区| 男人网站在线观看| 亚洲日本青草视频在线怡红院| 亚洲午夜久久久久久久国产| 亚洲午夜久久久久久久久电影网| 登山的目的在线| 九一九一国产精品| 正在播放亚洲一区| 91丨porny丨九色| 国产精品理论片| 精品一区二区三区蜜桃在线| 亚洲bt欧美bt精品777| 国产这里有精品| 国产精品亚洲一区二区三区妖精| 日韩手机在线导航| 日本在线不卡一区二区| 亚洲精品视频在线观看网站| 国产三级精品三级观看| 麻豆91小视频| 欧美一二三区在线观看| 久久久精品人妻一区二区三区| 中文字幕一区三区| www色aa色aawww| 国产精品羞羞答答xxdd| 欧美精品一区二区久久婷婷| 久久一区二区电影| 亚洲r级在线视频| 欧美色国产精品| 91麻豆免费在线观看| 国产精品久久久久久久久久久免费看 | 亚洲一级中文字幕| 日韩精品1区2区3区| 欧美高清视频一二三区 | 亚洲精品国产91| 日本亚洲免费观看| 欧美一级黄色录像| 精品国产人妻一区二区三区| 亚洲第一福利视频在线| 欧美日韩一区小说| 久久久久国产免费| 亚洲高清不卡在线| 欧美日本在线看| 亚洲色图欧美另类| 偷拍一区二区三区四区| 91精品国产日韩91久久久久久| 国内精品免费视频| 婷婷综合另类小说色区| 欧美一区二区三区在线观看| 免费的av网站| 日本亚洲电影天堂| 久久综合久久综合亚洲| 久久精品三级视频| 国产精品一区在线观看乱码| 国产日韩精品一区二区三区| 亚洲aaa视频| 成人app在线| 亚洲精品国产成人久久av盗摄| 欧美视频一区在线观看| 国产伦精品一区二区三区88av| 香蕉av福利精品导航| 日韩欧美国产麻豆| 欧美乱大交做爰xxxⅹ小说| 国产黄色精品网站| 自拍偷拍国产亚洲| 欧美日韩综合在线免费观看| 欧洲熟妇的性久久久久久| 视频一区视频二区中文| 精品国内片67194| 影音先锋男人看片资源| 成人av网站大全| 亚洲自拍偷拍图区| 日韩欧美高清一区| 日韩一卡二卡在线观看| 9人人澡人人爽人人精品| 亚洲午夜精品网| 精品日韩99亚洲| 在线观看美女av| 人妻换人妻仑乱| 男男gaygay亚洲| 欧美激情资源网| 欧美在线三级电影| 午夜理伦三级做爰电影| 国产精品一区二区三区99| 亚洲视频在线观看一区| 91麻豆精品国产| 青青操在线播放| 中文字幕无码毛片免费看| 日本欧美一区二区三区乱码| 国产三级三级三级精品8ⅰ区| 91久久久免费一区二区| 国产人妻人伦精品1国产丝袜| 国产乱国产乱300精品| 亚洲美女视频在线| 欧美va在线播放| 中文字幕影音先锋| 亚洲成人日韩在线| 成人av资源下载| 免费av成人在线| 亚洲欧美在线视频| 精品久久一区二区| 91黄色免费观看| 国产精品美女高潮无套| 91色婷婷久久久久合中文| 久久99日本精品| 一区二区三区成人在线视频| 精品国产电影一区二区| 日本丰满少妇一区二区三区| 欧美老熟妇乱大交xxxxx| 99国产精品视频免费观看| 美腿丝袜在线亚洲一区 | 一区二区三区四区五区| 国产又粗又猛又色| www.欧美色图| 久久99国产精品久久99| 亚洲国产综合91精品麻豆| 国产欧美1区2区3区| 91精品国产综合久久久久久久| 中文字幕在线有码|