この記事は、Golang で一般的に使用される文字列関数を要約して共有するために、go language チュートリアル コラムによって提供されています。必要としている友人に役立つことを願っています。
#Golang でよく使用される文字列関数
はじめに | |
---|---|
1. | バイト単位の文字列長の統計 len(str)
|
文字列トラバーサル、中国語の処理 r:=[]rune(str)
| |
文字列を整数 n に変換します。エラー := strconv.Atoi("12")
|
|
##4. | 整数を文字列に変換 str = strconv.Itoa(12345)
|
5. | 文字列を []byte var bytes = []byte("hello go")
|
#6 . | []バイトから文字列へ str = string([]バイト{97, 98, 99})
|
7 . | 10基数から 2、8、16 基数へ: str = strconv.FormatInt(123, 2) // 2-> 8, 16
|
8. | 指定された文字列 strings.Contains("seafood", "foo") に部分文字列が含まれているかどうかを確認します //true
|
#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 がすべてを置換することを意味する場合は、いくつかを置換したいと考えています |
|
| |
|
|
|
|
|
|
|
|
|
|
| #21.
以上がGo でよく使用される文字列関数の概要と共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。