[C#]將字串的每個字首變更為大寫

來自CodeWar的一個題目

將字串的每個單字的字首轉為大寫

我的思考邏輯是先將每個單字塞到陣列中,透過string.Split(),建立一個分隔符號的陣列,透過該陣列來切字串

再針對每個陣列中的第一個單字轉型,但直到我Attempt後看其他人的解答才發現原來不用這麼麻煩...

 

using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication8
{

    public static class ConvertCase
    {
        public static string ToUpperCase(this string phrase)
        {
            return CultureInfo.CurrentCulture.TextInfo.ToTitleCase(phrase);
        }

    }

}

就這樣,真的就只要這樣

TextInfo.ToTitleCase();

讓我震懾地深深不能自己...

單純筆記,皆為非正規作法,旁門左道,胡搞瞎搞。