Answer the question
In order to leave comments, you need to log in
How to get words starting with a capital letter from an array and put them in a list?
Good afternoon! I'm struggling with a task where you need to write out all the words that begin with a capital letter, in the reverse order of how they met in the text .
I got an array of strings without spaces, now, as I understand it, I need to add all the words starting with a capital letter to the List, and I can’t do it with these problems. Please tell me how to check it. Thanks in advance!
private static string DecodeMessage(string[] lines)
{
List<string> list = new List<string>();
string messageArray = "";
for (int i = 0; i < lines.Length; i++)
{
messageArray = lines[i];
}
string[] words = messageArray.Split(' ');
/*
*
*/
foreach (var e in words)
Console.Write(e);
return words.ToString();
}
static void Main(string[] args)
{
string[] lines = new string[] { "решИла нЕ Упрощать и зашифРОВАтЬ Все послаНИЕ дАже не Старайся нИЧЕГО у тЕбя нЕ получится с расшифРОВкой Сдавайся НЕ твоего ума Ты не споСОбЕн Но может быть если особенно упорно подойдешь к делу будет Трудно конечнО Код ведЬ не из простых очень ХОРОШИЙ код то у тебя все получится и я буДу Писать тЕбЕ еще" };
DecodeMessage(lines);
}
Answer the question
In order to leave comments, you need to log in
https://onlinegdb.com/3ME6NWfmb
using System;
using System.Linq;
class SplitToUpper {
static void Main() {
var input = "Это тестовое предложение, Некоторые из Слов начинаются с Заглавной буквы";
var words = input.Split(new char[] {' '}, StringSplitOptions.RemoveEmptyEntries);
var output = words.Where(w => char.IsUpper(w[0])).Reverse().ToArray();
foreach(var word in output)
Console.WriteLine(word);
} // Main
} // class SplitToUpper
Заглавной
Слов
Некоторые
Это
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question