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