Класс или структура - 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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д