Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Python byname
4 / 4 / 2
Регистрация: 06.03.2018
Сообщений: 135
1

Неправильный подсчет слов

08.03.2018, 12:07. Просмотров 244. Ответов 5
Метки нет (Все метки)

Сделал подсчет слов в тексте

C#
1
2
3
string x = Convert.ToString(richTextBox1.Text);
string[] textArray = x.Split(new char[] { ' ' });
            textBox3.Text = Convert.ToString(textArray.Length);
Все здорово, количество слов показывает, НО после нажатия ентер, новое слово не считается как новое, а считается как продолжение, т.е количество не увеличивается
Как быть?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2018, 12:07
Ответы с готовыми решениями:

Неправильный подсчет
Доброго времени суток. Возник вопрос. Я с Формы1 из текстовых полей textBox15 textBox18 передаю...

Неправильный подсчет List.Capacity
Здравствуйте! У меня почему-то неправильно подсчитывает количество элементов в List. public...

Неправильный подсчет сравнений/перестановок в сортировках
Доброго времени суток! Пробую подсчитать количество сравнений и перестановок в алгоритмах...

Подсчет слов в строках
Есть две строки. Нужно подсчитать количество одинаковых слов в обеих строках т.е. 1)вася пупкин ...

Подсчет количества слов
Подсчитать количество слов длиной не менее пяти символов в каждой строке файла. Полученный массив...

5
OwenGlendower
Супер-модератор
Эксперт .NET
11419 / 9621 / 4046
Регистрация: 17.03.2014
Сообщений: 19,241
Записей в блоге: 1
Завершенные тесты: 2
08.03.2018, 12:33 2
Python byname, добавь в Split символы перевода строки
C#
1
2
string[] textArray = richTextBox1.Text.Split(new char[] { ' ', '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
textBox3.Text = Convert.ToString(textArray.Length);
0
Python byname
4 / 4 / 2
Регистрация: 06.03.2018
Сообщений: 135
08.03.2018, 12:59  [ТС] 3
Цитата Сообщение от OwenGlendower Посмотреть сообщение
добавь в Split символы перевода строки

C#
1
2
string[] textArray = richTextBox1.Text.Split(new char[] { ' ', '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
textBox3.Text = Convert.ToString(textArray.Length);
Что такое \r?
0
Вадим Тукаев
129 / 131 / 80
Регистрация: 23.01.2018
Сообщений: 465
08.03.2018, 13:00 4
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System;
 
class Program
{
    public static void Main()
    {
        string str = Console.ReadLine();
        int words = 0;
        bool prev = true;
        foreach (char ch in str)
        {
            bool cur = Char.IsWhiteSpace(ch);
            if (prev && !cur) ++words;
            prev = cur;
        }
        Console.WriteLine(words);
    }
}
0
OwenGlendower
Супер-модератор
Эксперт .NET
11419 / 9621 / 4046
Регистрация: 17.03.2014
Сообщений: 19,241
Записей в блоге: 1
Завершенные тесты: 2
08.03.2018, 13:11 5
Цитата Сообщение от Python byname Посмотреть сообщение
Что такое \n?
Это т.н. escape-символ означающий перевод на новую строку
https://professorweb.ru/my/csharp/charp_theory/level3/3_7.php
0
Python byname
4 / 4 / 2
Регистрация: 06.03.2018
Сообщений: 135
08.03.2018, 13:33  [ТС] 6
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Это т.н. escape-символ означающий перевод на новую строку
https://professorweb.ru/my/csharp/charp_theory/level3/3_7.php
И еще не подскажешь почему по моей формуле подсчет начинается с 1 а не с 0. То есть когда еще нет
ни одного пробела, тексбокс пишет цифру 1?
0
08.03.2018, 13:33
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.03.2018, 13:33

Подсчет слов в каждом предложении
Вводится строка, программа должна подсчитать количество слов в каждом предложении . Как это...

Подсчет одинаковых слов в XML файле
Добрый день, подскажите пожалуйста как грамотно сделать следующее действие. Есть XML файл в...

Подсчет символов, слов, предложений текста
Здравствуйте, помогите подсчитать количество символов, слов, предложений, предположительный язык...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.