ホームページ >バックエンド開発 >Golang >Go言語で文字列の長さを取得する方法

Go言語で文字列の長さを取得する方法

青灯夜游
青灯夜游オリジナル
2023-01-13 10:52:596196ブラウズ

取得方法: 1. bytes.Count() を使用して長さを取得します (構文 "bytes.Count([]byte(str), sep))"; 2. strings.Count() を使用して長さを取得します長さ、構文 "strings.Count(str, substr)"; 3. len() を使用して長さを取得します、構文は "len([]rune(str))"; 4. utf8.RuneCountInString() を使用して、長さを取得します。

Go言語で文字列の長さを取得する方法

このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。

Go 言語で文字列の長さを取得するには 4 つの方法があります:

  • bytes.Count()

  • # を使用します。 # #strings.Count()を使用します

  • #len()を使用します
  • #utf8.RuneCountInString()
  • ##を使用します

  • #方法 1: bytes.Count() を使用して長さを取得します

#

bytes.Count([]byte(str), sep))
#パラメータ

説明 str長さを取得する文字列。 sep 区切り文字、通常は nil が渡されます。 戻り値: 文字列の長さを返します。

    手順:
  • 文字列をバイト配列に変換し、それを bytes.Count 関数に渡す必要があります。2 番目のパラメータは次のとおりです。区切り記号の場合は、nil を渡すだけです。

  • 例:

    package main
    import (
    	"bytes"
    	"fmt"
    )
    func main() {
    	//使用 bytes.Count() 获取字符串长度
    	strHaiCoder := "(Hello, PHP中文网)"
    	strCount := bytes.Count([]byte(strHaiCoder), nil)
    	fmt.Println("strCount =", strCount)
    }

方法 2: 文字列を使用します。Count( )長さの取得

Go言語で文字列の長さを取得する方法

#
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))
Go言語で文字列の長さを取得する方法

パラメータ説明

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)
    }
##方法 4: utf8.RuneCountInString( ) を使用する長さの取得

#

utf8.RuneCountInString(str)

Go言語で文字列の長さを取得する方法#パラメータ

説明

str長さを取得する文字列。 戻り値: 注:
文字列の長さを返します。

utf8.RuneCountInString() を使用して文字列の長さを取得できます。
  • 例:

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。