Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 05.09.2014
Сообщений: 52

Подсчет количеств словосочетаний в предложении

22.11.2016, 15:24. Показов 4030. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть строка нужно найти в ней количество вхождения сочетания букв или слов.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
        private void button1_Click(object sender, EventArgs e)
        { int b = 0;
            string s = textBox1.Text;
            char[] sep = { ' ' };
            string v = textBox2.Text;
            string[] mas = s.Split(sep, StringSplitOptions.RemoveEmptyEntries);
            string[] mas2 = v.Split(sep, StringSplitOptions.RemoveEmptyEntries);
            for (int j = 0; j < mas.Length; j++)
            {
                int i = 0;
                while (i < mas[j].Length)
                    if (mas[j][i] == v)
                     b = b + 1;
                
                    else
                        i++;
            }
 
            textBox3.Text = b.ToString();
 
        } 
        }
    }
подскажите как мне искать количество вхождений,просто я сижу и не могу понять как использовать цикл сравнения и что бы 2 строка то есть искомые символы не уходили за границу диапазона
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.11.2016, 15:24
Ответы с готовыми решениями:

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

Подсчет определенных словосочетаний в тексте
Здравствуйте, Ломаю голову над вот такой задачей: Дано: ListOfWords = text = 'After work, I like to go home to sleep a lot. Home...

Подсчет количеств повторяющихся значений в массиве экземпляров
Всем привет! Не уверен, что пишу в нужны раздел, но все же... Есть массив( product prs ) содержащий множество экземпляров класса...

28
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
22.11.2016, 17:40
Студворк — интернет-сервис помощи студентам
EveKS,
C#
1
if (str[i] == find[0])
наверно должно быть
C#
1
if (str[i] == find[j])
0
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
22.11.2016, 17:45
Diamante, даже так
C#
1
2
3
4
5
6
7
8
9
10
11
12
for (int i = 0, j = 0; i < str.Length; i++)
{
    if (str[i] == find[j]) // тут
          j++;
    else // и тут
          j = 0;
    if (j == find.Length)
    {
         count++;
         j = 0;
    }
}
1
22 / 21 / 11
Регистрация: 13.11.2016
Сообщений: 75
22.11.2016, 17:53
Раз пошла такая пьянка =).
По моему так нагляднее.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            String _InputText = InputText.Text;
            String _TextSerch = TextSerch.Text;
            int StartIndex = 0;
            int Quantity = 0;
 
            for (; !(StartIndex == -1 || _InputText.Length == 0); )
            {
                StartIndex = _InputText.IndexOf(_TextSerch);
 
 
                if (StartIndex != -1)
                {
                    Quantity++;
                    _InputText = _InputText.Substring(StartIndex + (_TextSerch.Length - 1));
                }
 
            }
 
            MessageBox.Show("Искомая сторока: " + _TextSerch + " Количество вхождений: " + Quantity.ToString());
        }
Вложения
Тип файла: 7z Search.7z (28.8 Кб, 2 просмотров)
1
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
22.11.2016, 17:55
так-с, кто на wpf запилит?
1
22 / 21 / 11
Регистрация: 13.11.2016
Сообщений: 75
22.11.2016, 17:56
Так уже! =)
1
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
22.11.2016, 18:00
Padmasambhava, в первом посте нет MessageBox, там третий текстбокс.
1
22 / 21 / 11
Регистрация: 13.11.2016
Сообщений: 75
22.11.2016, 18:05
В задании не оговорено каким образом произвести вывод. Значит на усмотрение программиста. =)
0
0 / 0 / 0
Регистрация: 05.09.2014
Сообщений: 52
22.11.2016, 18:53  [ТС]
Спасибо

Добавлено через 1 минуту
Цитата Сообщение от Padmasambhava Посмотреть сообщение
В задании не оговорено каким образом произвести вывод. Значит на усмотрение программиста. =)
Ага не все так просто))) Тебе скажут вы этого не прооходили и не знаете покажешь ему книгу скажет нет) а если делаешь чуть больше даже строк то получаешь сократить ваша программа много занимает места)))
0
22.11.2016, 19:09

Не по теме:

sergeysl, далой самообразование и саморазвитие, даешь шаблонное образование по методичке. Думаю с преподом можно найти общий язык, поняв его логику, объяснив свою и методом дискуссий прийти к общей логики развития.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.11.2016, 19:09

Определить количество словосочетаний " abc" в предложении
в предложении состоящем не более чем из 20 символов определить количество словосочетаний &quot; abc&quot; ( нужно сделать через функцию...

В предложении всавить количество символов в слове с четным количеством букв за словом, а с не четным количеств
Задание: В предложении всавить количество символов в слове с четным количеством букв за словом, а с не четным количеством перед словом. ...

Подсчет слов в предложении
Написала программу, но в ней есть ошибка. Самой найти не получается, программа считает знак &quot;-(тире)&quot; за отдельное слово....

Подсчёт частоты слов в предложении
Я в языке Haskell понимаю очень ничего! Есть задача написать прогу, которая в введённом предложении подсчитывает частоту встречания...

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


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

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru