Убрать пробел из строки txt файла - C#

Узнай цену своей работы

Формулировка задачи:

Надо убрать пробел из строки при выводе Например txt файл со строкой "а роза упала на лапу азора" содержит 5 пробелов Пример кода
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7. namespace ЗадачаN2
  8. {
  9. class Program
  10. {
  11. static int CountCharString(string st, char ch)
  12. {
  13. int N;
  14. N = 0;
  15. for (int i = 0; i < st.Length; i++) if (st[i] == ch) N++;
  16. return N;
  17. }
  18. static void Main(string[] args)
  19. {
  20. StreamReader sr = new StreamReader("textlab2.txt", System.Text.Encoding.GetEncoding(1251));
  21. string stA = "", st;
  22. string st1; st1 = "";
  23. string st2; st2 = "";
  24. while (!sr.EndOfStream)
  25. {
  26. st = sr.ReadLine();
  27. for (int i = 0; i < st.Length; i++) if (CountCharString(stA, st[i]) == 0) stA = stA + st[i];
  28. }
  29.  
  30. int[] ram;
  31. int[] pam;
  32. StreamReader sr1 = new StreamReader("textlab2.txt", System.Text.Encoding.GetEncoding(1251));
  33. ram = new int[stA.Length];
  34. pam = new int[stA.Length];
  35. while (!sr1.EndOfStream)
  36. {
  37. st = sr1.ReadLine();
  38. for (int i = 0; i < st.Length; i++)
  39. {
  40. char ch = st[i];
  41. for (int j = 0; j < stA.Length; j++) if (stA[j] == ch) ram[j]++;
  42. //for (int j = 0; j < stA.Length;j++) if(
  43. }
  44. }
  45. for (int i = 0; i < stA.Length; i++) Console.WriteLine("Символ " + stA[i] + " встречается " + ram[i] + " раз");
  46.  
  47. Console.ReadLine();
  48. }
  49. }
  50. }

Решение задачи: «Убрать пробел из строки txt файла»

textual
Листинг программы
  1. using System;
  2. using System.Linq;
  3. using System.Text;
  4. using System.IO;
  5.  
  6. namespace ConsoleApp1
  7. {
  8.     class Program
  9.     {
  10.         static void Main()
  11.         {
  12.             char[] s = File.ReadAllText(@"E:\textlab2.txt",Encoding.GetEncoding("windows-1251")).Where(v => v!=' ').ToArray();//записываем символы (кроме пробелов) в массив
  13.             Console.WriteLine($"Количество букв 'о': {s.Where(v => v == 'о').Count()}");//считаем количество символов 'о'
  14.             var ss = s.Distinct().ToArray(); var n = s.GroupBy(v => v).Select(v => v.Count()).ToArray();//массивы различных символов и их количества
  15.             Console.WriteLine($"В файл входят символы:\n{String.Join(Environment.NewLine, ss)}\nВ файл входят символы:");//выводим различные символы
  16.             for (int i = 0; i < ss.Length; i++) Console.WriteLine($"{ss[i]} - {n[i]}");//выводим различные символы и их количество
  17.         }
  18.     }
  19. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

11   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы