まぃふぇいばりっと

機械学習やってます.Julia大好きです.勉強したことの殴り書きです.

Julia言語 特定の文字が文字列に何回現れたか数える方法.

文字列hogehogeにhが何回出てくるか数えたい.ぐぐる

str = "hogehoge"
cnt = sum([1 for i = eachmatch(r"h", str)])

とかいいんじゃね?と書いてある.

強い人にはもっとシンプルに

sum(split(str, "").=="h")

で良いと教わった.なるほど.

追記

強い人に直訳を教わった

count(==('h'), str)