婷婷综合国产,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
    久久久久97国产精华液好用吗| 国产精品卡一卡二| 日韩免费性生活视频播放| 国产精品三级av| 成人自拍视频在线| 91国偷自产一区二区三区观看 | www.欧美亚洲| 亚洲欧美中日韩| 精品国产91九色蝌蚪| 欧美性色黄大片| 成人一级片网址| 男女性色大片免费观看一区二区| 久久久久久一二三区| 国产午夜精品一区二区三区四区| 日韩欧美www| 欧美激情一区二区三区全黄| 亚洲线精品一区二区三区八戒| 久久蜜桃香蕉精品一区二区三区| 亚洲高清免费视频| 欧美刺激脚交jootjob| 国产精品白丝av| 一区二区三区 在线观看视频| 欧美日韩日日骚| 成人免费毛片app| 午夜av区久久| 7777精品久久久大香线蕉 | 色婷婷激情综合| 一区二区三区四区不卡在线| 91精品国产乱码| 成人精品视频.| 美女视频黄免费的久久 | 欧美精品久久99| 99久久精品国产观看| 天天射综合影视| 中文字幕亚洲电影| 精品少妇一区二区三区视频免付费| 不卡的av在线播放| www.av精品| www.日韩在线| 国产乱码精品一区二区三| 亚洲国产aⅴ天堂久久| 亚洲欧洲www| 一级日本不卡的影视| 国产丝袜在线精品| 国产精品九色蝌蚪自拍| 亚洲日本免费电影| 自拍偷拍国产精品| 亚洲成年人网站在线观看| 亚洲免费av观看| 亚洲色图视频免费播放| 亚洲精品一卡二卡| 亚洲一级电影视频| 天堂va蜜桃一区二区三区| 日韩中文字幕不卡| 久久精品国产99国产| 国产在线精品国自产拍免费| 成人精品国产福利| 91久久精品一区二区| 欧美一区二区三区四区在线观看| 欧美精品少妇一区二区三区| 日韩欧美久久一区| 在线综合视频播放| 亚洲精品国产无天堂网2021| 亚洲视频在线一区观看| 性欧美疯狂xxxxbbbb| 成人爽a毛片一区二区免费| 91亚洲永久精品| 精品国产免费人成电影在线观看四季| 国产精品三级在线观看| 亚洲色图欧美激情| 国产一区二区三区精品视频| 日本精品一级二级| 亚洲欧洲av一区二区三区久久| 午夜精品久久久久久| 国产成人精品免费看| 亚洲精品一区二区三区影院| 视频一区在线播放| 欧美视频你懂的| 亚洲午夜影视影院在线观看| 99久久99久久精品免费观看| 国产精品久久毛片av大全日韩| 狠狠久久亚洲欧美| 精品国产乱码久久久久久夜甘婷婷| 午夜激情一区二区| 91麻豆精品国产91久久久更新时间 | 国产喂奶挤奶一区二区三区| 看电影不卡的网站| 国产欧美精品区一区二区三区 | 亚洲一区视频在线| 欧美视频一区二区三区| 天天综合色天天| 国产女同性恋一区二区| 91麻豆国产在线观看| 亚洲国产三级在线| wwwwxxxxx欧美| 99国产麻豆精品| 亚洲成人三级小说| 久久欧美中文字幕| 日本精品视频一区二区三区| 日本美女视频一区二区| 2021久久国产精品不只是精品| 福利91精品一区二区三区| 亚洲在线观看免费| 国产三级精品在线| 欧美丰满嫩嫩电影| 国产sm精品调教视频网站| 日本中文字幕一区| 亚洲一级电影视频| 亚洲综合999| 国产精品天美传媒| 久久婷婷国产综合国色天香| 91精品国产综合久久婷婷香蕉| 99久久精品免费| 成人av资源站| 99精品视频在线观看| 成人一区二区三区视频| 国产尤物一区二区在线| 日韩福利视频导航| 午夜久久久久久久久| 亚洲综合无码一区二区| 亚洲激情一二三区| 国产精品国产馆在线真实露脸| 日韩精品一区二区三区四区视频| 91麻豆精东视频| 欧美老年两性高潮| 精品国产欧美一区二区| 久久嫩草精品久久久精品一| 国产精品福利影院| 午夜精品免费在线观看| 日本成人在线电影网| 国产精品久久久久久亚洲毛片 | 免费成人结看片| 日本va欧美va精品| 五月婷婷久久综合| 国产成人综合网站| 欧美在线视频全部完| 久久亚洲精精品中文字幕早川悠里| 国产三级精品在线| 午夜精品一区在线观看| 国产精选一区二区三区| 91精品办公室少妇高潮对白| 日韩欧美资源站| 亚洲福中文字幕伊人影院| 久久99精品久久久| 欧美日韩一区二区三区视频 | 国产精品女主播av| 视频一区二区三区入口| 岛国av在线一区| 欧美变态tickling挠脚心| 亚洲一区在线观看视频| 成人一二三区视频| 亚洲国产成人午夜在线一区| 欧美一级欧美三级在线观看| 亚洲一区二区三区爽爽爽爽爽 | 在线播放中文字幕一区| 日韩福利电影在线| 亚洲欧美色一区| 日韩一区日韩二区| 久久综合久久综合久久| 欧美精品国产精品| 国产v综合v亚洲欧| 九色|91porny| 亚洲综合视频在线| 水野朝阳av一区二区三区| 亚洲色图视频免费播放| 久久久国产一区二区三区四区小说 | 亚洲一区二区三区不卡国产欧美 | 91污在线观看| 国产精品综合视频| 粉嫩av一区二区三区| 成人久久久精品乱码一区二区三区 | 国产成人精品免费看| 成人av在线看| 91原创在线视频| 欧美肥妇bbw| 洋洋av久久久久久久一区| 丝袜脚交一区二区| 色婷婷精品久久二区二区蜜臀av | 成人福利视频网站| 亚洲国产婷婷综合在线精品| 中文字幕一区二区三中文字幕| 色婷婷精品大视频在线蜜桃视频| 99精品久久免费看蜜臀剧情介绍| 日韩欧美国产一区在线观看| 亚洲尤物视频在线| 91久久一区二区| 国产精品三级电影| eeuss国产一区二区三区| 国产精品白丝在线| 国产 欧美在线| 中文字幕在线不卡视频| 在线观看国产精品网站| 亚洲与欧洲av电影| 国产亚洲精久久久久久| 欧美私人免费视频| 99re热这里只有精品视频| 久久99精品网久久| 国产一区二区三区在线观看免费| 亚洲电影第三页| 一区二区三区自拍|