Сделать строчную букву прописной - C#
Формулировка задачи:
Добрый день!
Подскажите как сделать первую букву предложения и строчные буквы после точек прописными?
Решение задачи: «Сделать строчную букву прописной»
textual
Листинг программы
using System;
class Program
{
public static void Main()
{
string s = "маша ела кашу. летят утки. мы не рабы. рабы немы.";
char[] arr = new char[s.Length];
bool previousCharWasPeriod = true;
for (int i = 0; i < s.Length; ++i)
{
arr[i] = previousCharWasPeriod ? Char.ToUpper(s[i]) : s[i];
if (s[i] != ' ') previousCharWasPeriod = s[i] == '.';
}
Console.WriteLine(new String(arr));
}
}