Нужно найти количество вхождений символов из массива 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, так что тут его применять нельзя. Но как правильно?