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

Обработка текста

23.04.2018, 20:51. Показов 767. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана последовательность, состоящая из 10 слов. Напечатать все различные слова, указав для каждого из них число его вхождений в последовательность.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.04.2018, 20:51
Ответы с готовыми решениями:

Обработка текста
Задача стоит так: 1. В открытии файлов с расширением .txt , .css, .html, .js. 2. Сжать их, то есть в txt файле убрать лишние пробелы. ...

Обработка текста в C#
Здравствуйте помогите с кодом, есть код который добавляет в конце предложения ключевое слово, но он берёт всегда один и тот же ключ, как...

Обработка текста: разделение на подстроки по пробелам
Добрый день. Требуется текст переменной string FullName = "Петров Петр Петрович; Требуется загнать в 3 отдельные строковые...

5
36 / 36 / 29
Регистрация: 12.10.2014
Сообщений: 351
23.04.2018, 21:12
Вводишь свои значения через запятую, потом помещаешь их в массив и с ним работаешь.
C#
1
2
3
String value = "Твоя строка, которая, содержит, твои слова";
      Char delimiter = ',';
      String[] substrings = value.Split(delimiter);
Дальше мне на ум приходит словарь, с которым очень легко считать количество вхождений.
KeyValuePair<TKey, TValue>, где Ключом будут слова, а значением - количество вхождений

В общем, идеи я подкинул, осталось только накатать пару строк) По поводу того, как эти две мысли совместить - я не думал и не хочу. Потом будут обвинять, что я людей ввожу в заблуждение.

Не по теме:


Не стесняйтесь думать головой и писать чушь. Кто-нибудь, да ответит адекватно и по существу.
Абсолютной халявы не бывает)



Добавлено через 3 минуты
И ещё одна полезная мысль, которая связана с проверкой существования ключа. За это отвечает
Метод Dictionary<TKey, TValue>.ContainsKey (TKey).

Который Вам понадобится, чтобы узнавать стоит ли добавлять новый ключ или же обновить TValue.
0
3 / 7 / 4
Регистрация: 11.01.2018
Сообщений: 90
23.04.2018, 21:36
Вот, но есть недоработка: первый элемент в результате всегда пустышка. Думаю справитесь.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
    class Program
    {
        public static bool RepOrNot(string user, string userarr)
        {
            if (userarr.Contains(user))
                return false;
            else
                return true;
        }
        static void Main(string[] args)
        {
            string user = Console.ReadLine();
            string[] userarr = user.Split();
            string Alln = "";
            for(int i = 0; i<userarr.Length; i++)
            {
                if (RepOrNot(userarr[i], Alln) == true)
                {
                    Alln = Alln + " " + userarr[i];
                }
            }
            string[] Last = Alln.Split();
            for(int j = 0; j<Last.Length; j++)
            Console.WriteLine(Last[j]);
            Console.ReadKey();
        }
    }
Да, ещё ведь число вхождений...

Добавлено через 6 минут
Число вхождений можно через словарь.
0
29 / 31 / 27
Регистрация: 15.11.2017
Сообщений: 121
23.04.2018, 22:18
Цитата Сообщение от e_bergman Посмотреть сообщение
Напечатать все различные слова, указав для каждого из них число его вхождений в последовательность.
Зачем указывать число вхождений, если эти слова различные?
0
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
23.04.2018, 22:23
C#
1
2
3
4
5
6
7
            var str = "qwe rty poi qwe rty";
            var result = str.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
                .GroupBy(x => x, StringComparer.OrdinalIgnoreCase);
            foreach(var item in result)
            {
                Console.WriteLine(item.Key + " " + item.Count());
            }
1
0 / 0 / 0
Регистрация: 03.04.2018
Сообщений: 16
23.04.2018, 23:48  [ТС]
Задание такое
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.04.2018, 23:48
Помогаю со студенческими работами здесь

Обработка string, достать из текста необходимую информацию
Добрый вечер! Имеется string _line в которую выплевывается консольной программой ответ. Ответ выглядит вот так: ffmpeg version...

Обработка строк текста в виде прямоугольного рваного массива
Помоги плиз народ!!кто чем сможет!!надо сдать курсач не предствляю как начать!!!хоть чем нибудь. Задан текст в виде прямоугольного...

Обработка текста
Нужно разбить текст на предложения. В большинстве случаев это получается с помощью сплита с точкой и пробелом в качестве параметра. но...

обработка вводимого текста
столкнулся с такой проблемой, нужно, чтобы воодимый символы(неважно где, ну например в ворде) перехватывались и заносились куда-небудь, там...

обработка текста в richtextbox
Привет! надеюсь разделом не ошибся :) Ребята написал прожку для работы, но она очень медленно работает, может подскажите как ее...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru