Класс или структура - 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)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.273 из 5
Похожие ответы