取得方法: 1. bytes.Count() を使用して長さを取得します (構文 "bytes.Count([]byte(str), sep))"; 2. strings.Count() を使用して長さを取得します長さ、構文 "strings.Count(str, substr)"; 3. len() を使用して長さを取得します、構文は "len([]rune(str))"; 4. utf8.RuneCountInString() を使用して、長さを取得します。
このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。
Go 言語で文字列の長さを取得するには 4 つの方法があります:
bytes.Count()
#
bytes.Count([]byte(str), sep))#パラメータ説明
str | |
---|---|
sep | |
戻り値: |
package main import ( "bytes" "fmt" ) func main() { //使用 bytes.Count() 获取字符串长度 strHaiCoder := "(Hello, PHP中文网)" strCount := bytes.Count([]byte(strHaiCoder), nil) fmt.Println("strCount =", strCount) }
方法 2: 文字列を使用します。Count( )長さの取得#
strings.Count(str, substr)
#パラメータ説明
##str | |
---|---|
substr | サブ文字列。空で渡すだけです。 |
戻り値: | 文字列の長さを返します。 |
説明:
文字列を strings.Count 関数に直接渡します。2 番目のパラメータは部分文字列です。空で渡す場合は、できる。
package main import ( "fmt" "strings" ) func main() { //使用 strings.Count() 获取字符串长度 strHaiCoder := "(Hello, PHP中文网)" strCount := strings.Count(strHaiCoder, "") fmt.Println("strCount =", strCount) }
方法 3: len() を使用して、長さの取得
len([]rune(str))
パラメータ説明
str | |
---|---|
戻り値: | 文字列の長さを返します。 |
説明:
文字列をルーン配列に強制変換し、それを len 関数に渡す必要があります。
#例:
package main import ( "fmt" ) func main() { //使用 len() 获取字符串长度 strHaiCoder := "(Hello, PHP中文网)" strCount := len(strHaiCoder) strCount2 := len([]rune(strHaiCoder)) fmt.Println("strCount =", strCount, "strCount2 =", strCount2) }
#
utf8.RuneCountInString(str)
#パラメータ
説明
長さを取得する文字列。 | |
---|---|
文字列の長さを返します。 |
package main import ( "fmt" "unicode/utf8" ) func main() { //使用 utf8.RuneCountInString() 获取字符串长度 strHaiCoder := "(Hello, PHP中文网)" strCount := utf8.RuneCountInString(strHaiCoder) fmt.Println("strCount =", strCount) }
Go ビデオ チュートリアル
、以上がGo言語で文字列の長さを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。