婷婷综合国产,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
    国产乱一区二区| 国产精品女主播av| 亚洲综合免费观看高清在线观看| 26uuu亚洲综合色| 国产一区二区视频在线播放| 婷婷综合五月天| 热久久国产精品| 老司机午夜精品99久久| 蜜桃久久久久久| 国产成人综合在线| 麻豆精品视频在线观看免费| www.日韩精品| 香蕉乱码成人久久天堂爱免费| 欧美日韩综合在线| 不卡一卡二卡三乱码免费网站| 亚洲视频电影在线| 色欧美88888久久久久久影院| 亚洲一区成人在线| 精品一区二区影视| 在线观看日韩av先锋影音电影院| 久久综合久久鬼色| 婷婷成人综合网| 蜜桃av一区二区三区| 欧美日韩在线观看一区二区| 亚洲手机成人高清视频| 2021中文字幕一区亚洲| 久久一区二区三区四区| 国产a精品视频| 亚洲123区在线观看| 91免费视频网址| 亚洲乱码国产乱码精品精小说| 色av综合在线| 91老师片黄在线观看| 欧美日本免费一区二区三区| 4438x成人网最大色成网站| 精品久久久久一区二区国产| 亚洲影院久久精品| 成+人+亚洲+综合天堂| 亚洲品质自拍视频网站| 在线观看视频一区| 夜夜嗨av一区二区三区| 亚洲大片精品永久免费| 石原莉奈在线亚洲三区| 日韩电影免费在线看| 国产麻豆成人精品| 欧美日本一区二区| 日韩欧美国产一区在线观看| 成人丝袜18视频在线观看| 福利一区二区在线| 久久久久国产精品麻豆| 在线看日韩精品电影| 一区二区三区在线视频免费观看| 狠狠色丁香久久婷婷综合_中 | 日韩午夜小视频| 精品日韩成人av| 中文字幕一区二区三中文字幕| 亚洲日本在线a| 老司机精品视频导航| 国产夫妻精品视频| 成人做爰69片免费看网站| 91在线小视频| 日韩三级视频中文字幕| 国产欧美精品在线观看| av激情综合网| 国产一区二区三区美女| 激情都市一区二区| 欧美一区二区三级| 国产精品乱码人人做人人爱| 有码一区二区三区| 91九色最新地址| 国产精品伦理一区二区| 欧美日本一区二区在线观看| 伊人婷婷欧美激情| 成人中文字幕电影| 欧美成人猛片aaaaaaa| 夜夜嗨av一区二区三区中文字幕 | 久久精品日产第一区二区三区高清版 | 中文字幕免费一区| 韩国视频一区二区| 欧美国产国产综合| 高清不卡一区二区| 亚洲免费高清视频在线| 在线看不卡av| 午夜精品久久久久久久久 | 91精品蜜臀在线一区尤物| 日韩制服丝袜av| 欧美亚洲国产bt| 免费成人小视频| 毛片av一区二区| 日韩女优av电影| 午夜影院久久久| 美女诱惑一区二区| 韩国三级在线一区| 综合久久给合久久狠狠狠97色 | 欧美国产欧美综合| 欧美日韩一区二区三区高清 | 色综合婷婷久久| 成人天堂资源www在线| 丁香五精品蜜臀久久久久99网站| 成人av网址在线| 91一区二区在线| 欧美高清一级片在线| 91美女片黄在线观看| 国产一区二区不卡老阿姨| 亚洲精品写真福利| 亚洲精品一二三区| 亚洲电影一区二区| |精品福利一区二区三区| 国产欧美一区二区精品性色| 精品国产伦一区二区三区观看体验 | 色婷婷亚洲婷婷| 色综合天天综合网天天狠天天| 夜夜嗨av一区二区三区四季av| 国产一区二区三区在线观看精品| 欧美日韩精品二区第二页| 国产乱码一区二区三区| 成人免费毛片片v| 日韩在线a电影| 亚洲综合在线免费观看| 日本福利一区二区| 久久国产精品72免费观看| 日韩免费高清视频| 亚洲精品一区二区三区福利 | 夜夜爽夜夜爽精品视频| 国产精品系列在线播放| 国产美女一区二区三区| 日本精品一级二级| 国产精品乱码妇女bbbb| 日韩电影在线看| 欧美精品久久久久久久久老牛影院| 亚洲欧洲日韩在线| 成人av在线影院| 国产日韩欧美一区二区三区乱码| 午夜精品福利久久久| 国内精品国产成人国产三级粉色 | 欧美日韩国产不卡| 欧美久久久久久蜜桃| 久久亚洲捆绑美女| 一区二区理论电影在线观看| 男男视频亚洲欧美| 91国产免费观看| 精品福利视频一区二区三区| 中文字幕不卡在线观看| 中文字幕人成不卡一区| 亚洲精品视频在线| 欧美视频一区二区三区在线观看| 欧美亚洲一区三区| 色中色一区二区| 一区二区三区免费在线观看| 成人免费视频视频| 日韩一级免费一区| 乱一区二区av| 中文字幕精品一区二区三区精品| 懂色av一区二区三区免费看| 亚洲一区视频在线| 日韩午夜电影在线观看| 日本高清视频一区二区| 国产在线播放一区三区四| 午夜影院在线观看欧美| 日本道色综合久久| 亚洲一区二区精品视频| 欧美在线一二三| aaa亚洲精品一二三区| 国产亚洲精品7777| 久久精品国产亚洲a| 3d动漫精品啪啪| 亚洲精品五月天| 欧美日产国产精品| 国产精品无人区| 色婷婷综合久久久| 久久综合九色欧美综合狠狠| 亚洲欧洲韩国日本视频| 精品写真视频在线观看| 欧美午夜在线一二页| 国产日韩三级在线| 麻豆成人av在线| 午夜私人影院久久久久| 久久中文娱乐网| 精品久久一二三区| 蜜臀av一区二区在线免费观看| 91视视频在线观看入口直接观看www | 日韩区在线观看| av电影一区二区| 免费在线观看一区二区三区| 国产精品天天看| 国产精品久久久久一区| 国产精品福利一区二区三区| 国产区在线观看成人精品| 亚洲欧洲无码一区二区三区| 亚洲乱码国产乱码精品精可以看| 亚洲午夜激情网页| 日产国产欧美视频一区精品| 亚洲电影一级黄| 国产精品成人免费在线| 欧美一区二区三区视频| 欧美视频自拍偷拍| 欧美亚洲图片小说| 色综合久久88色综合天天免费| 国产麻豆视频一区二区| 激情六月婷婷久久|