Найдите весь список ключевых слов в описании и замените их заглавной версией.
Мне дают длинное текстовое "описание" и список ключевых слов. Моя задача-найти все ключевые слова в описании и заменить их заглавной версией. Возвращать преобразованный текст описания будут все ключевые слова в верхнем регистре. Я нахожу, что трудность заключается в поиске по списку с помощью linq.
Что я уже пробовал:
<pre>public static string UpperCaseAllTheKeywords(string description, string[] keywords) { return description.Split(' ').SelectMany(x => x.ContainsAny(keywords) ? x.ReplaceAll(keywords.Select(i => i), keywords.Select(i => i.ToUpper()) : x).ToString(); }