Убрать пробел из строки txt файла - C#
Формулировка задачи:
Надо убрать пробел из строки при выводе
Например txt файл со строкой "а роза упала на лапу азора" содержит 5 пробелов
Пример кода
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; namespace ЗадачаN2 { class Program { static int CountCharString(string st, char ch) { int N; N = 0; for (int i = 0; i < st.Length; i++) if (st[i] == ch) N++; return N; } static void Main(string[] args) { StreamReader sr = new StreamReader("textlab2.txt", System.Text.Encoding.GetEncoding(1251)); string stA = "", st; string st1; st1 = ""; string st2; st2 = ""; while (!sr.EndOfStream) { st = sr.ReadLine(); for (int i = 0; i < st.Length; i++) if (CountCharString(stA, st[i]) == 0) stA = stA + st[i]; } int[] ram; int[] pam; StreamReader sr1 = new StreamReader("textlab2.txt", System.Text.Encoding.GetEncoding(1251)); ram = new int[stA.Length]; pam = new int[stA.Length]; while (!sr1.EndOfStream) { st = sr1.ReadLine(); for (int i = 0; i < st.Length; i++) { char ch = st[i]; for (int j = 0; j < stA.Length; j++) if (stA[j] == ch) ram[j]++; //for (int j = 0; j < stA.Length;j++) if( } } for (int i = 0; i < stA.Length; i++) Console.WriteLine("Символ " + stA[i] + " встречается " + ram[i] + " раз"); Console.ReadLine(); } } }
Решение задачи: «Убрать пробел из строки txt файла»
textual
Листинг программы
using System; using System.Linq; using System.Text; using System.IO; namespace ConsoleApp1 { class Program { static void Main() { char[] s = File.ReadAllText(@"E:\textlab2.txt",Encoding.GetEncoding("windows-1251")).Where(v => v!=' ').ToArray();//записываем символы (кроме пробелов) в массив Console.WriteLine($"Количество букв 'о': {s.Where(v => v == 'о').Count()}");//считаем количество символов 'о' var ss = s.Distinct().ToArray(); var n = s.GroupBy(v => v).Select(v => v.Count()).ToArray();//массивы различных символов и их количества Console.WriteLine($"В файл входят символы:\n{String.Join(Environment.NewLine, ss)}\nВ файл входят символы:");//выводим различные символы for (int i = 0; i < ss.Length; i++) Console.WriteLine($"{ss[i]} - {n[i]}");//выводим различные символы и их количество } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д