亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 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)民參考!
  • 推薦文章
    国产视频在线免费观看| 尤物视频网站在线观看| 亚洲精品影院一区二区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 黄色福利片| 精品久久久久久影院免费| 国产综合91天堂亚洲国产| 青青青草视频在线观看| 91麻豆爱豆果冻天美星空| 九九热精品免费观看| 午夜在线亚洲男人午在线| a级毛片免费观看网站| 精品国产一区二区三区国产馆| 欧美a级成人淫片免费看| 成人影院一区二区三区| 日韩在线观看视频黄| 久久国产精品只做精品| 一级女性全黄久久生活片| 一级片片| 亚洲女初尝黑人巨高清在线观看| 午夜激情视频在线观看| 韩国毛片免费大片| 国产a一级| 九九精品在线播放| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日本在线播放一区| 精品久久久久久免费影院| 日日日夜夜操| 四虎久久精品国产| 青青久久精品| 四虎影视久久久免费| 欧美另类videosbestsex久久 | 国产一区二区精品| 青青久热| 精品久久久久久中文字幕2017| 精品国产一区二区三区国产馆| 欧美电影免费看大全| 91麻豆精品国产自产在线 | 国产麻豆精品视频| 九九国产| 韩国三级视频网站| 亚洲精品久久久中文字| 国产综合91天堂亚洲国产| 国产不卡在线看| 国产成人精品影视| 色综合久久天天综合| 国产亚洲免费观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品国产一区二区三区久| 久久精品免视看国产明星 | 99热精品在线| 国产91丝袜高跟系列| 亚洲wwwwww| 成人高清视频免费观看| 日韩中文字幕一区二区不卡| 久久国产精品永久免费网站| 九九久久99| 久久99中文字幕久久| 二级片在线观看| 麻豆午夜视频| 亚欧乱色一区二区三区| 久久久久久久久综合影视网| 香蕉视频久久| 超级乱淫伦动漫| 欧美激情伊人| 欧美日本国产| 日韩欧美一二三区| 国产一区二区精品在线观看| 天天做日日爱| 国产麻豆精品视频| 天天做日日爱夜夜爽| 国产不卡高清| 日韩avdvd| 九九精品久久久久久久久| 免费一级片在线| 日本免费乱人伦在线观看| 欧美另类videosbestsex| 四虎久久影院| 91麻豆精品国产自产在线 | 精品视频免费观看| 欧美α片无限看在线观看免费| 成人免费福利片在线观看| 国产网站免费观看| 香蕉视频久久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品在线免费播放| 日韩在线观看视频网站| 国产国语在线播放视频| 免费的黄色小视频| 精品视频在线看 | 欧美a级成人淫片免费看| 日韩在线观看免费| 精品国产亚一区二区三区| 欧美国产日韩在线| 国产精品免费精品自在线观看| 91麻豆精品国产自产在线| 欧美另类videosbestsex久久 | 久久久久久久免费视频| 久久国产精品自线拍免费| 精品久久久久久中文字幕一区| 国产精品1024永久免费视频| 国产a视频| 国产美女在线观看| 欧美激情一区二区三区视频 | 99久久精品国产片| 国产美女在线观看| 国产麻豆精品免费密入口| 四虎影视库| 精品国产一区二区三区久| 欧美国产日韩精品| 午夜久久网| 精品国产一区二区三区国产馆| 久久精品店| 欧美国产日韩一区二区三区| 99色吧| 欧美另类videosbestsex高清| 久久99青青久久99久久| 成人免费网站久久久| 国产高清视频免费观看| 黄视频网站在线看| 精品国产亚洲人成在线| 国产精品12| 欧美激情伊人| 精品国产一区二区三区久久久蜜臀 | 尤物视频网站在线| 天天色色网| 国产成人精品影视| 99久久精品国产片| 精品国产一级毛片| 欧美一区二区三区性| 国产伦久视频免费观看视频| 欧美18性精品| 久草免费在线视频| 亚洲精品影院一区二区| 日韩中文字幕在线观看视频| 日韩中文字幕一区| 国产a一级| 韩国三级视频网站| 久久久久久久男人的天堂| 可以免费看毛片的网站| 亚洲精品中文字幕久久久久久| 精品视频一区二区三区| 国产精品1024在线永久免费 | 国产精品自拍一区| 成人高清视频在线观看| 天天色成人| 四虎影视库| 日韩在线观看视频网站| 国产成人啪精品视频免费软件| 国产欧美精品午夜在线播放| 国产一区免费观看| 四虎久久精品国产| 99久久精品国产麻豆| 欧美大片一区| 精品国产香蕉在线播出| 国产精品1024永久免费视频| 天堂网中文在线| 国产91丝袜高跟系列| 美国一区二区三区| 欧美a级片免费看| 精品国产一区二区三区久久久蜜臀| 国产91视频网| 午夜家庭影院| 黄视频网站免费看| 毛片的网站| 亚欧乱色一区二区三区| 欧美激情一区二区三区视频 | 日韩欧美一二三区| 国产亚洲精品aaa大片| 九九久久国产精品| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 黄色免费三级| 九九国产| 国产不卡在线观看视频| 日韩一级黄色大片| 午夜在线影院| 成人影视在线播放| 国产高清视频免费观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品毛片视频| 高清一级片| 国产91精品系列在线观看| 九九热精品免费观看| 麻豆污视频| 国产一区二区精品久久91| 国产一区二区精品久久| 欧美国产日韩久久久| 精品视频免费观看| 日本在线不卡视频| 国产欧美精品午夜在线播放| 黄视频网站在线看| 国产一区免费观看| 国产激情视频在线观看| 美女免费精品高清毛片在线视| 国产麻豆精品免费视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 九九九国产| 国产精品1024在线永久免费 | 九九免费高清在线观看视频| 99久久精品国产免费|