Класс или структура - C#
Формулировка задачи:
Задача такая:
Есть переменная которая хранит текст.
Из этой переменной закинул в коллекцию arrayList только слова.
Далее нужно будет отсортировать слова по количеству встречающихся в тексте раз.
Т.е. мне нужен такой массив который бы хранил:
-номер элемента массива (int);
-слово (string);
-число раз, сколько данное слово встречается в тексте.
Подскажите что мне лучше использовать.
Листинг программы
- // Переменная хранит весь текст
- string text;
- // Деление текста на слова
- ArrayList words = new ArrayList();
- // Чтение текстового файла
- public string ReadFile(string FileName)
- {
- // Читаю весь текст в переменную text
- text = File.ReadAllText(FileName, Encoding.Default);
- return text;
- }
- public object analiz()
- {
- // Поиск и удаление всех знаков препинания
- // Преобразование: все слова в нижнем регистре
- var newText = (Regex.Replace(text, "[\u0021-\u002f\u003a-\u0040\u005b-\u0060\u007b-\u007e]", "")).ToLower();
- //string[] words = null;
- words.Add(newText.Split(new string[] { " ", "\r\n", "\t" },
- StringSplitOptions.RemoveEmptyEntries));
- words.Sort();
Решение задачи: «Класс или структура»
textual
Листинг программы
- var groups = words.GroupBy(word => word)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д