У меня есть эта строка: " Mimi loves Toto and Tata hate Mimi so Toto killed Tata"
Я хочу написать код, который печатает только слова, начинающиеся с заглавных букв, избегая повторения
Вывод должен быть как
Mimi
Toto
Tata
Я пытался сделать это, но я уверен, что это неправильно, хотя никаких ошибок не отображается.
Код, который я написал:
static void Main(string[] args)
{
string s = "Memi ate Toto and she killed Tata Memi also hate Biso";
Console.WriteLine((spliter(s)));
}
public static string spliter(string s)
{
string x = s;
Regex exp = new Regex(@"[A-Z]");
MatchCollection M = exp.Matches(s);
foreach (Match t in M)
{
while (x != null)
{
x = t.Value;
}
}
return x;
}
}
}
Идея:
Что, если я разделю строку на массив, затем применю регулярное выражение, чтобы проверить их слово за словом, а затем распечатать результаты? Я не знаю - может ли кто-нибудь помочь мне заставить этот код работать?