Непонятки с методом сортировки - 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);
}