Тема: C# робота з текстом
Дано текстовий файл. Знайти кількість абзаців в тексті, якщо абзаци відділяються один від
одного одним або декількома порожніми рядками.
Допоможить будь ласка розвязати)
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C#, .NET → C# робота з текстом
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Дано текстовий файл. Знайти кількість абзаців в тексті, якщо абзаци відділяються один від
одного одним або декількома порожніми рядками.
Допоможить будь ласка розвязати)
Де ваш код? У чому саме проблема?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
     
namespace TextParse
    {
        class Program
        {
            static void Main(string[] args)
            {
                var text = @"C:\Users\***\Desktop\123.txt";
                var parCount = CalcParCount(text);
                Console.WriteLine("========");
                Console.WriteLine(text);
                Console.WriteLine("========");
                Console.WriteLine();
                Console.WriteLine("Par count: " + parCount);
                Console.ReadKey(true);
            }
            private static int CalcParCount(string text)
            {
                if (string.IsNullOrEmpty(text))
                {
                    return 0;
                }
                var parCount = 1;
                var nCount = 0;
                foreach (var c in text)
                {
                    if (c == '\n')
                    {
                        nCount++;
                    }
                    else if (c != '\r' && c != ' ')
                    {
                        if (nCount > 1)
                        {
                            parCount++;
                        }
                        nCount = 0;
                    }
                }
                return parCount;
            }
        }
    }Я не знаю як підключити текстовий файл(
Це зветься не "підключити", а "відкрити". В C# для цього є файлові потоки і рідери, почитайте тут: https://sites.google.com/site/c4plus/na … -z-fajlami
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися