Для произвольного текста, хранящегося в файле, напечатать и удалить слова заданной длины - C#
Формулировка задачи:
Для произвольного текста, хранящегося в файле, напечатать и удалить слова заданной длины.
Каким образом можно реализовать данную программу?
Решение задачи: «Для произвольного текста, хранящегося в файле, напечатать и удалить слова заданной длины»
textual
Листинг программы
using System.IO;
using System.Text;
namespace ConsoleApplication
{
class Program
{
static void Main()
{
string path = "file.txt";
if (!File.Exists(path))
{
File.Create(path).Close();
string randomText = "asda sd qwdj hqjwd jasbd olqwp nsjdks da;slmjksm casjquiwjd_ 12asdjquhw smnmna dmnsmna mnsnadand nw wu ui i o p";
File.WriteAllBytes(path, Encoding.Default.GetBytes(randomText));
}
int N = 5;
StringBuilder sb = new StringBuilder();
string[] words = File.ReadAllText(path, Encoding.Default).Split(' ');
for (int i = 0; i < words.Length; i++)
{
if (words[i].Length == N)
continue;
sb.Append(words[i] + " ");
}
File.WriteAllBytes(path, Encoding.Default.GetBytes(sb.ToString()));
}
}
}