Класс или структура - C#

Узнай цену своей работы

Формулировка задачи:

Задача такая: Есть переменная которая хранит текст. Из этой переменной закинул в коллекцию arrayList только слова. Далее нужно будет отсортировать слова по количеству встречающихся в тексте раз. Т.е. мне нужен такой массив который бы хранил: -номер элемента массива (int); -слово (string); -число раз, сколько данное слово встречается в тексте. Подскажите что мне лучше использовать.
Листинг программы
  1. // Переменная хранит весь текст
  2. string text;
  3. // Деление текста на слова
  4. ArrayList words = new ArrayList();
  5. // Чтение текстового файла
  6. public string ReadFile(string FileName)
  7. {
  8. // Читаю весь текст в переменную text
  9. text = File.ReadAllText(FileName, Encoding.Default);
  10. return text;
  11. }
  12. public object analiz()
  13. {
  14. // Поиск и удаление всех знаков препинания
  15. // Преобразование: все слова в нижнем регистре
  16. var newText = (Regex.Replace(text, "[\u0021-\u002f\u003a-\u0040\u005b-\u0060\u007b-\u007e]", "")).ToLower();
  17. //string[] words = null;
  18. words.Add(newText.Split(new string[] { " ", "\r\n", "\t" },
  19. StringSplitOptions.RemoveEmptyEntries));
  20. words.Sort();

Решение задачи: «Класс или структура»

textual
Листинг программы
  1. var groups = words.GroupBy(word => word)

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


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

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

11   голосов , оценка 4.273 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы