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