/ / Преброява всички появявания на знака в низ - скала

Преброявайте всички появявания на знак в низа - скала

Скала има ли местен начин за преброяване на всички появявания на символи в низ?

Ако е така, как да го направя?

Ако не, трябва ли да използвам Java? Ако е така, как да го направя?

Благодаря!

Отговори:

77 за отговор № 1
"hello".count(_ == "l") // returns 2

4 за отговор № 2

Аз не използвам Скала или дори Java, но Google търсене за "Scala низ" ме доведе до тук

което съдържа :

def
count (p: (Char) ⇒ Boolean): Int
Counts the number of elements in the string which satisfy a predicate.
p
the predicate used to test elements.
returns
the number of elements satisfying the predicate p.
Definition Classes
TraversableOnce → GenTraversableOnce

Изглежда доста право напред, но аз не използвамСкала, така че не знам синтаксиса на извикването на член функция. Може да е по-натоварване, отколкото е необходимо по този начин, защото изглежда, че може да търси поредица от символи. символи и вероятно можете лесно да ги прехвърлите и да увеличите брояча.