Получить новое предложение, путем повторения в исходном предложении слов длиной 3 и менее символов - C#
Формулировка задачи:
буду очень благодарна,если поможете))
Получить новое предложение, путем повторения в исходном предложении слов
длинной 3 и менее символов.
Решение задачи: «Получить новое предложение, путем повторения в исходном предложении слов длиной 3 и менее символов»
textual
Листинг программы
string sentence = "as asd asdf as asd gfg dfgh dfgret hrhwerg";
string newSentence = Regex.Split(sentence, @"\W+")
.SkipWhile(word=>word.Length>3)
.Where(word => !string.IsNullOrWhiteSpace(word))
.Aggregate(string.Empty, (current, next) =>
$"{current}{(next.Length <= 3 ? $"{next} " : string.Empty)}");