Преобразовать строку так, чтобы каждое слово начиналось с заглавной буквы - C# (197097)
Формулировка задачи:
Дана строка-предложение на русском языке. Преобразовать строку так, чтобы каждое слово начиналось с заглавной буквы. Словом считать набор символов, не содержащий пробелов и ограниченный пробелами или началом/концом строки. Слова, не начинающиеся с буквы, не изменять.
Решение задачи: «Преобразовать строку так, чтобы каждое слово начиналось с заглавной буквы»
textual
Листинг программы
string lookup = " \r\n\t"; var sb = new StringBuilder(Console.ReadLine()); if (sb.Length > 0 && char.IsLetter(sb[0])) sb[0] = char.ToUpper(sb[0]); for (int i = 1; i < sb.Length; i++) { char ch = sb[i]; if (lookup.Contains(sb[i - 1]) && char.IsLetter(ch)) sb[i] = char.ToUpper(ch); } Console.WriteLine(sb);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д