Убрать пробел из строки 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]}");//выводим различные символы и их количество
        }
    }
}

Оцени полезность:

11   голосов , оценка 4 из 5
Похожие ответы