Считать текст из файла и определить сколько в нем слов, состоящих не более чем из четырех букв - 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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д