[Go] マルチバイト文字の文字数を数える

作成日: 2020年07月20日

マルチバイトの文字列の文字数をカウントするには utf8.RuneCountInString 関数を使用します。

package main

import (
    "fmt"
    "unicode/utf8"
)

func main() {
    str := "これはテストです"
    fmt.Println(utf8.RuneCountInString(str))
}

実行結果は下記となります。

8
Go