Сложность в решении задачи. Поиск слов с определенным количеством символов - C#
Формулировка задачи:
int b=int.Parse(Console.ReadLine());
Regex x = new Regex(@"\w{b}", RegexOptions.IgnoreCase); /*Здесь я пытался в задать количество символов через /////переменную b*/
Console.WriteLine(x.IsMatch(a)); string [] c = Regex.Split(a, "[ .,:;]+");
for (int i = 0; i < c.Length; i++)
if (c[i].Length == b) Console.WriteLine(c[i]);
else Console.WriteLine("Слова с количеством символов ={0} - нет", b); //Но тут проблема ... каждый раз при отрицательном результате будет выводится "else"Решение задачи: «Сложность в решении задачи. Поиск слов с определенным количеством символов»
textual
Листинг программы
int b=int.Parse(Console.ReadLine());
int schet = 0;
string [] c = Regex.Split(a, "[ .,:;]+");
for (int i = 0; i < c.Length; i++)
if (c[i].Length == b)
{
Console.WriteLine(c[i]); ++schet;
}
if (schet == 0) Console.WriteLine("Слова с {0} символами в строке отсутствуют", b);