go言語 文字列内の指定した文字列をカウントする

  • 作成日 2021.04.02
  • 更新日 2022.11.03
  • go
go言語 文字列内の指定した文字列をカウントする

go言語で、stringsパッケージのCountを使用して、文字列内の指定した文字列をカウントするサンプルコードを記述してます。go言語のバージョンは1.15.4を使用してます。

環境

  • OS windows10 pro 64bit
  • go言語 1.15.4

Count使い方

Countを使用すると、文字列内の指定した文字列をカウントすることが可能です。

strings.Count(文字列, カウントしたい文字列)

// 存在しなければ「0」が返ります

以下は、Countを使って、文字列「Lorem ipsum dolor sit amet」内に指定した文字をカウントして表示するサンプルコードとなります。

package main

import (
	"fmt"
	"strings"
)

func main() {

	str := "Lorem ipsum dolor sit amet"

	fmt.Println(strings.Count(str, "m"))
	// 3

	fmt.Println(strings.Count(str, " "))
	// 4

	fmt.Println(strings.Count(str, "L"))
	// 1

	fmt.Println(strings.Count(str, "l"))
	// 1

	fmt.Println(strings.Count(str, "Lorem"))
	// 1

	fmt.Println(strings.Count(str, "z"))
	// 0

}