Go
发布时间:2019-10-06 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Golang 常用字符串处理方法汇总,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
fmt.Println( "查找子串是否在指定的字符串中" ) |
fmt.Println( " Contains 函数的用法" ) |
fmt.Println(Strings.Contains( "seafood" , "foo" )) |
fmt.Println(Strings.Contains( "seafood" , "bar" )) |
fmt.Println(Strings.Contains( "seafood" , "" )) |
fmt.Println(Strings.Contains( "" , "" )) |
fmt.Println(Strings.Contains( "我是中国人" , "我" )) |
fmt.Println( " ContainsAny 函数的用法" ) |
fmt.Println(Strings.ContainsAny( "team" , "i" )) |
fmt.Println(Strings.ContainsAny( "failure" , "u & i" )) |
fmt.Println(Strings.ContainsAny( "foo" , "" )) |
fmt.Println(Strings.ContainsAny( "" , "" )) |
fmt.Println( " ContainsRune 函数的用法" ) |
fmt.Println(Strings.ContainsRune( "我是中国" , '我' )) |
fmt.Println( " Count 函数的用法" ) |
fmt.Println(Strings.Count( "cheese" , "e" )) |
fmt.Println(Strings.Count( "five" , "" )) |
fmt.Println( " EqualFold 函数的用法" ) |
fmt.Println(Strings.EqualFold( "Go" , "go" )) |
fmt.Println( " Fields 函数的用法" ) |
fmt.Println( "Fields are: %q" ,Strings.Fields( " foo bar baz " )) |
for _,record := range []String{ " aaa*1892*122" , "aaa\taa\t" , "124|939|22" } { |
fmt.Println(Strings.FieldsFunc(record,func(ch runE) @H_570_801@bool { |
fmt.Println( " HasPrefix 函数的用法" ) |
fmt.Println(Strings.HasPrefix( "NLT_abc" , "NLT" )) |
fmt.Println( " HasSuffix 函数的用法" ) |
fmt.Println(Strings.HasSuffix( "NLT_abc" , "abc" )) |
fmt.Println( " Index 函数的用法" ) |
fmt.Println(Strings.Index( "NLT_abc" , "abc" )) |
fmt.Println(Strings.Index( "NLT_abc" , "aaa" )) |
fmt.Println(Strings.Index( "我是中国人" , "中" )) |
fmt.Println( " IndexAny 函数的用法" ) |
fmt.Println(Strings.IndexAny( "我是中国人" , "中" )) |
fmt.Println(Strings.IndexAny( "我是中国人" , "和" )) |
fmt.Println( " Index 函数的用法" ) |
fmt.Println(Strings.IndexRune( "NLT_abc" , 'b' )) |
fmt.Println(Strings.IndexRune( "NLT_abc" , 's' )) |
fmt.Println(Strings.IndexRune( "我是中国人" , '中' )) |
fmt.Println( " Join 函数的用法" ) |
s := []String{ "foo" , "bar" , "baz" } |
fmt.Println(Strings.Join(s, "," )) |
fmt.Println( " LasTindex 函数的用法" ) |
fmt.Println(Strings.LasTindex( "go gopher" , "go" )) |
fmt.Println( " LasTindexAny 函数的用法" ) |
fmt.Println(Strings.LasTindexAny( "go gopher" , "go" )) |
fmt.Println(Strings.LasTindexAny( "我是中国人" , "中" )) |
fmt.Println( " Map 函数的用法" ) |
rot13 := func(r runE) rune { |
case r >= 'A' && r <= 'Z' : |
return 'A' + (r- 'A' +13)%26 |
case r >= 'a' && r <= 'z' : |
return 'a' + (r- 'a' +13)%26 |
fmt.Println(Strings.Map(rot13, "'Twas brillig and the slithy gopher..." )) |
fmt.Println( " Repeat 函数的用法" ) |
fmt.Println( "ba" + Strings.Repeat( "na" ,2)) |
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( " 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( " SplitAfter 函数的用法" ) |
fmt.Printf( "%q\n" ,Strings.SplitAfter( "/home/m_ta/src" , "/" )) |
fmt.Println( " SplitAfterN 函数的用法" ) |
fmt.Printf( "%q\n" ,Strings.SplitAfterN( "/home/m_ta/src" , "/" ,2)) |
fmt.Printf( "%q\n" ,Strings.SplitAfterN( "#home#m_ta#src" , "#" ,-1)) |
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)) |
fmt.Printf( "%q\n" ,Strings.SplitN( "#home#m_ta#src" ,-1)) |
fmt.Println( " title 函数的用法" ) |
fmt.Println( " ToLower 函数的用法" ) |
fmt.Println(Strings.ToLower( "Gopher" )) |
fmt.Println( " ToLowerSpecial 函数的用法" ) |
fmt.Println( " Totitle 函数的用法" ) |
fmt.Println( " replace 函数的用法" ) |
fmt.Println( " ToUpper 函数的用法" ) |
fmt.Println(Strings.ToUpper( "Gopher" )) |
fmt.Println( " Trim 函数的用法" ) |
fmt.Printf( "[%q]" ,Strings.Trim( " !!! Achtung !!! " , "! " )) |
fmt.Println( " TrimLeft 函数的用法" ) |
fmt.Printf( "[%q]" ,Strings.TrimLeft( " !!! Achtung !!! " , "! " )) |
fmt.Println( " TrimSpace 函数的用法" ) |
fmt.Println(Strings.TrimSpace( " \t\n a lone gopher \n\t\r\n" )) |
大佬总结
以上是大佬教程为你收集整理的Golang 常用字符串处理方法汇总全部内容,希望文章能够帮你解决Golang 常用字符串处理方法汇总所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。