Выведите на экран все слова сообщения, записанные с заглавной буквы - C#
Формулировка задачи:
Выведите на экран все слова сообщения, записанные с заглавной буквы.
Здравствуйте помогите изменить код с помощью регулярного выражения A-Z
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
StringBuilder a = new StringBuilder("");
Console.WriteLine("Исходная строка: " + a);
string str = a.ToString();
str = str.Trim();
string[] s = str.Split(' ');
foreach (var slova in s)
if (char.IsUpper(slova[0])) Console.WriteLine(slova);
Console.ReadLine();
}
}
}Решение задачи: «Выведите на экран все слова сообщения, записанные с заглавной буквы»
textual
Листинг программы
using System;
using System.Text.RegularExpressions;
namespace ConsoleApplication1 {
class Program {
static void Main(string[] args) {
Console.WriteLine("Введите исходную строку");
string a = Console.ReadLine();
Regex reg = new Regex(@"[A-Z]\S*");
foreach (var i in reg.Matches(a))
Console.WriteLine(i);
Console.ReadLine();
}
}
}