「Go言語」RuneCountInStringメソッドで文字列数を取得する
書式
utf8.RuneCountInString(“文字列")
使用例
package main
import (
"fmt"
"unicode/utf8"
)
func main() {
fmt.Println("文字数1: ")
fmt.Println(utf8.RuneCountInString("arkgame"))
fmt.Println("文字数2: ")
fmt.Println(utf8.RuneCountInString("問題続出"))
fmt.Println("文字数3: ")
fmt.Println(utf8.RuneCountInString("1234#@!()%"))
}
package main
import (
"fmt"
"unicode/utf8"
)
func main() {
fmt.Println("文字数1: ")
fmt.Println(utf8.RuneCountInString("arkgame"))
fmt.Println("文字数2: ")
fmt.Println(utf8.RuneCountInString("問題続出"))
fmt.Println("文字数3: ")
fmt.Println(utf8.RuneCountInString("1234#@!()%"))
}
package main import ( "fmt" "unicode/utf8" ) func main() { fmt.Println("文字数1: ") fmt.Println(utf8.RuneCountInString("arkgame")) fmt.Println("文字数2: ") fmt.Println(utf8.RuneCountInString("問題続出")) fmt.Println("文字数3: ") fmt.Println(utf8.RuneCountInString("1234#@!()%")) }
結果
>go run test.go
文字数1:
7
文字数2:
4
文字数3:
10