Решаем задачу на C#

Приветствую всех, решаем задачу на C# условия задачи следующие: Дана строка символов, слова разделены пробелами. В каждом слове заменить первую букву на прописную.

Решение задачи:

static void Main(string[] args)
        {
            string Line = Console.ReadLine();
            string NewLine = "";
            bool NewWord = true;
            for (int i = 0; i < Line.Length; i++)
            {
                char Ch = Line[i];
                if (Char.IsWhiteSpace(Ch))
                    NewWord = true;
                else
                if (NewWord)
                {
                    NewWord = false;
                    Ch = Char.ToUpper(Ch);
                }
                NewLine += Ch;
            }
            Console.WriteLine(NewLine);
            Console.ReadKey();
        }

Альтернативное решения задачи:

 static void Main(string[] args)
        {
            string str = Console.ReadLine();
            str = Regex.Replace(str, @"\b\w", m => m.Value.ToUpper());
            Console.WriteLine(str);
            Console.ReadKey();
        }

 

Обновлено: 14.11.2019 — 12:55

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.