Считать текст из файла и определить сколько в нем слов, состоящих не более чем из четырех букв - C#
Формулировка задачи:
Написать программу, которая считывает текст из файла и определяет, сколько в нем слов, состоящих не более чем из четырех букв.
Вот написал но не правильно работает
Листинг программы
- using System;
- using System.Text;
- using System.Threading.Tasks;
- using System.IO;
- using System.Text.RegularExpressions;
- using System.Linq;
- namespace Lab_4
- {
- class Program
- {
- static void Main(string[] args)
- {
- FileStream stream = new FileStream("123.txt", FileMode.Open);
- StreamReader reader = new StreamReader(stream);
- string str = reader.ReadToEnd();//считывает весь текст из файла
- stream.Close(); //закрывает считываемый файл и освобождает все ресурсы
- Console.WriteLine(str);
- int kol = str.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
- .Where(n => n.Length < 5).Count();
- Console.WriteLine("Колличество слов длинной в 4 символа ={0} " , kol);
- Console.ReadKey();
- }
- }
- }
Решение задачи: «Считать текст из файла и определить сколько в нем слов, состоящих не более чем из четырех букв»
textual
Листинг программы
- using System;
- using System.Linq;
- using System.IO;
- using System.Text.RegularExpressions;
- class Program
- {
- public static void Main()
- {
- Console.WriteLine(Regex.Matches(File.ReadAllText(@"file.ext"), @"(?>\b\w{1,4}(?=\b))").Count);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д