У меня проблема с тем, что мне нужно найти последнее слово в массиве, которое находится в верхнем регистре.Найти последнее слово в верхнем регистре из массива
Я уже разделить все строки на слова:
string[] words = Regex.Split(e, sk);
пытался что-то вроде этого
z = words.Where(c => c == c.ToUpper().Last());
но это Безразлично `помощь в любом случае ..
Может кто-то есть предложения?
Что такое 'e' и' sk'? Здесь, вероятно, не должно быть необходимости в regex ... Если вы все равно раскалываетесь на пробелы. В любом случае, регулярное выражение несущественно для вопроса, если желание найти слово в уже разделенной строке (что и есть «слова»). Нижеприведенные решения будут работать для любого 'IEnumerable'. –
pinkfloydx33
@ pinkfloydx33 В соответствии с задачей я должен использовать регулярное выражение .. 'e' - одна строка. В основной функции я читаю все строки и просто использую foreach для каждого. Это потому, что есть еще несколько задач, которые мне нужно сделать, поэтому мне нужно взять каждую строку. 'sk' - разделитель, строка sk = "[\\ s,.;:/?!() \\ -] +"; – Martin