Проверить, сколько раз заданный символ входит в заданный текст

Необходимо проверить, сколько раз заданный символ входит в заданный текст, и подсчитать количество символов в строке.


Ответы (2 шт):

Автор решения: Olegator36

Количество символов:

int Count(string p, char ch){
    int c = 0;
    for(int i = 0; i < p.Length; i++){
        if(p[i] == ch) c++;
    }
    return c;
}

Длина:

string b = "lll";
int len = b.Length;
→ Ссылка
Автор решения: Frehzy

Чуть более короткий по записи вариант:

static void Main(string[] args)
{
    var line = "HelloWorld";
    var charCount = CountByCharacter(line, 'o'); //2
    var length = line.Length; //10
}

static int CountByCharacter(string word, char character) =>
    word.Count(x => x.Equals(character));
→ Ссылка