「Go言語」len関数で文字列の長さを取得する
書式
var (
変数名 string ="値"
)
len(変数名)
len([]rune(変数名))
マルチバイト文字の場合、rune型にしてからlen関数で取得します。
使用例
package main import ( "fmt" ) func main() { var ( // 文字列はダブルクォーテーション strA string = "studyskill" strB string = "テスト太郎" ) fmt.Println("英字文字の長さ") fmt.Println(len(strA), len([]rune(strA))) fmt.Println("マルチバイト文字の長さ") fmt.Println(len(strB), len([]rune(strB))) }
実行結果
C:\study\skill\golang>go run 110.go 英字文字の長さ 10 10 マルチバイト文字の長さ 15 5