Напишете главна първата буква във всяка дума

как мога да напиша всяка първа буква във всяка дума с главна буква? Аз съм начинаещ, така че това би било от голяма помощ.

като този Дейвид Пол на Дейвид Пол


person davz_11    schedule 08.03.2014    source източник


Отговори (2)


Това може да се постигне просто чрез следния метод

        string s = "my test string";
        char[] c = s.ToArray();
        bool CapitalNext = true;
        string o = null;

        foreach (char ch in c)
        {

            if (CapitalNext)
                o += ch.ToString().ToUpper();
            else
                o += ch.ToString();

            CapitalNext = false;

            if (char.IsWhiteSpace(ch))
            {
                CapitalNext = true;
            }
        }
        return o;
person Madhawas    schedule 08.03.2014

person    schedule
comment
трябва ли да поставя този код на събитие или нещо подобно? - person davz_11; 09.03.2014
comment
@davz_11 Не разбирам коментара ти. Взима един низ и връща друг. Използвайте където пожелаете. - person EZI; 09.03.2014
comment
Ще използвам това в текстово поле. Така че, ако напиша, първата буква на думата автоматично ще бъде главна - person davz_11; 09.03.2014