Тема: 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
Для відправлення відповіді ви повинні увійти або зареєструватися