Создать новый файл содержащий все знаки препинания из исходного файла - C#
Формулировка задачи:
Дан текстовый файл. Создать новый файл, содержащий все знаки препинания, встретившиеся в текстовом файле (в том же порядке).
Проблема в том что оно мне нужно записать весь алфавит в letters и чтобы выводило в созданный файл заменяя не каждый раз символ алфавита по отдельности и записывало много строк а записало 1 строку в файл заменяя все символы алфавита в ней
Листинг программы
- string[] input = File.ReadAllLines(@"C:/in.txt", Encoding.Default);
- StreamWriter stream_0 = new StreamWriter(@"C:/out_line.txt");
- for (int i = 0; i < input.Length; i++)
- {
- string[] letters = { "a", "b".....};
- for (int j = 0; j < letters.Length; j++)
- stream_0.WriteLine(input[i].Replace(letters[j], ""));
- }
- stream_0.Close();
Решение задачи: «Создать новый файл содержащий все знаки препинания из исходного файла»
textual
Листинг программы
- using System;
- using System.Linq;
- using System.IO;
- class Program
- {
- public static void Main()
- {
- using (StreamWriter stream_0 = new StreamWriter(@"C:/out_line.txt"))
- {
- stream_0.WriteLine(String.Join(String.Empty,
- File.ReadAllText(@"C:/in.txt")
- .Where(ch => Char.IsPunctuation(ch))
- ));
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д