@kuzia_bRatok
Студент

Как найти количество вхождений символов в строке с помощью расширяющих методов?

Нужно найти количество вхождений символов из массива char[] Splitters в строке input с помощью расширяющих методов. Т.е. если:
input = "1010", то input.Count(...) = 0;
input = "10*10", то input.Count(...) = 1;
input = "10*10/", то input.Count(...) = 2;
и т.д...
Конкретно интересует то, чтобы количество вхождений было не больше одного.
Думал сделать так, но с расширяющими еще не работал и как-то не получается:
char[] Splitters = { ' ', '*', 'x', '/', ',', '&', '^' };
//...
bool ok = false;
for (int i = 0; i < Splitters.Length; i++){
if (input.Count(x => x == input.Contains(Splitters[i])) < 2)
                {
                    ok = true;
                }
                else
                    ok = false;
}

Contains возвращает bool, так что тут его применять нельзя. Но как правильно?
  • Вопрос задан
  • 234 просмотра
Пригласить эксперта
Ответы на вопрос 1
Задача почти решена. Осталось включить голову.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы