ホームページ >バックエンド開発 >Golang >Go でよく使用される文字列関数の概要と共有

Go でよく使用される文字列関数の概要と共有

藏色散人
藏色散人転載
2021-10-20 15:55:482108ブラウズ

この記事は、Golang で一般的に使用される文字列関数を要約して共有するために、go language チュートリアル コラムによって提供されています。必要としている友人に役立つことを願っています。

Go でよく使用される文字列関数の概要と共有

#Golang でよく使用される文字列関数

Functionはじめにlen(str)1. 2. 3. 整数を文字列に変換 str = strconv.Itoa(12345)文字列を []byte var bytes = []byte("hello go") []バイトから文字列へ str = string([]バイト{97, 98, 99})10基数から 2、8、16 基数へ: str = strconv.FormatInt(123, 2) // 2-> 8, 16指定された文字列 strings.Contains("seafood", "foo") に部分文字列が含まれているかどうかを確認します //true##11. 12. ##13. ##14. 指定した文字に応じて、Split 識別子です。文字列を文字列配列に分割します。 strings.Split("hello,wrold ,ok", ",")15. 文字列の文字を大文字と小文字に変換します: strings .ToLower("Go") // strings.ToUpper("Go") // GO16. 文字列の左側と右側のスペースを削除します: strings.TrimSpace(" tn alone gopher ntrn ")17 . 文字列の左側と右側にある指定された文字を削除します: strings.Trim("! hello! ", " !")18. 文字列の左側にある指定された文字を削除します: strings.TrimLeft("! hello! ", " !")19. 文字列の右側にある指定された文字を削除します: strings.TrimRight("! hello! ", " !")20. 文字列が指定された文字列で始まるかどうかを判断します: strings.HasPrefix("ftp://192.168.10.1 ", "ftp")#21. 文字列が指定された文字列で終わるかどうかを判断します: strings.HasSuffix( "NLT_abc.jpg", "abc ") //間違い###############
バイト単位の文字列長の統計 len(str)

文字列トラバーサル、中国語の処理 r:=[]rune(str)

文字列を整数 n に変換します。エラー := strconv.Atoi("12")

##4.

5.

#6 .

7 .

8.
#9.
文字列に含まれる指定された部分文字列の数をカウントします。Count("ceheese", "e") //4
10.
大文字と小文字を区別しない文字列比較 (== は大文字と小文字を区別します) fmt.Println(strings.EqualFold(" abc", "Abc")) // true
文字列内で最初に出現した部分文字列を返します。インデックス値が返されない場合は、-1 strings.Index("NLT_abc") , "abc") // 4
文字列内で最後に出現した部分文字列のインデックスを返します、そうでない場合は -1 を返します strings.LastIndex("go golang", "go")
指定された部分文字列を別の部分文字列 strings.Replace("go go hello", "go", "go language", n), n で指定できます。n=-1 がすべてを置換することを意味する場合は、いくつかを置換したいと考えています







以上がGo でよく使用される文字列関数の概要と共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。