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