go言語 文字列の長さを取得する

  • 作成日 2021.04.15
  • 更新日 2022.11.02
  • go
go言語 文字列の長さを取得する

go言語で、lenを使用して、文字列の長さを取得するサンプルコードを記述してます。go言語のバージョンは1.15.4を使用してます。

環境

  • OS windows10 pro 64bit
  • go言語 1.15.4

len使い方

lenを使用すると、文字列の長さを取得することが可能です。

len("文字列")

以下は、lenを使って、文字列の長さを取得するサンプルコードとなります。

package main

import (
	"fmt"
)

func main() {

	fmt.Println(len("mebee"))
	// 5

	fmt.Println(len("あいうえお"))
	// 15

}

lenはバイト長を返すため、文字数を取得したい場合は「utf8.RuneCountInString」を使用するか

package main

import (
	"fmt"
	"unicode/utf8"
)

func main() {

	fmt.Println(utf8.RuneCountInString("mebee"))
	// 5

	fmt.Println(utf8.RuneCountInString("あいうえお"))
	// 5

}

runeを使用します。

package main

import (
	"fmt"
)

func main() {

	fmt.Println(len([]rune("mebee")))
	// 5

	fmt.Println(len([]rune("あいうえお")))
	// 5

}