Непонятки с методом сортировки - C#

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

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

Собственно проблема не большая, сделал сортировку предложений по количеству символов, но при сортировке у меня получается удаляются знаки разделения строк. И блин, туплю, не могу придумать, как сделать, чтобы они не уберались, а с ними забивались в List, вот код моей сортировки
public string divisionText(string input, List<string> sentence)
         {
            char[] delims = ".!?\n\"".ToCharArray();
            string[] words = input.Split(delims, StringSplitOptions.RemoveEmptyEntries);
            foreach (string word in words) 
            {
                sentence.Add(word);
                Console.WriteLine(word);
            };
 
            Console.WriteLine("Предложений в тексте: " + words.Length);
            return input;
         }
Выручайте, ибо сломаю мозг.

Решение задачи: «Непонятки с методом сортировки»

textual
Листинг программы
string str = "abc!cde.";
char[] delims = ".!?\n\"".ToCharArray();
foreach (var c in delims) str = str.Replace(c.ToString(), c.ToString() + "*");
foreach (var word in str.Split('*'))
{
    if (word.Length > 0) Console.WriteLine(word);
}

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


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

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

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