Подтвердить что ты не робот

Подсчитайте все вхождения char внутри строки

Имеет ли Scala собственный способ подсчета всех вхождений символа в строку?

Если да, то как мне это сделать?

Если нет, мне нужно использовать Java? Если да, то как мне это сделать?

Спасибо!

4b9b3361

Ответ 1

"hello".count(_ == 'l') // returns 2

Ответ 2

Я не использую Scala или даже java, но поиск google для Scala string "привел меня к здесь

который содержит:

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

Кажется, довольно прямолинейно, но я не использую Scala, поэтому не знаю синтаксиса вызова функции-члена. Может быть больше накладных расходов, чем нужно, потому что похоже, что он может искать последовательность символов. читать на другой странице результатов, строка может быть изменена на последовательность символов, и вы, вероятно, можете легко пропустить их и увеличить счетчик.