Работа c StringBuilder - C#
Формулировка задачи:
Как в строке типа StringBuilder:
1)подсчитать кол-во пробелов.
2) заменить в строке все прописные символы на строчные;
3)удалить из строки все знаки препинания.
Решение задачи: «Работа c StringBuilder»
textual
Листинг программы
- using System;
- using System.Text;
- class Program
- {
- private enum CharType { SPACE, PUNCT, OTHER };
- public static void Main()
- {
- string str = "Совхоз «Светлый путь».";
- StringBuilder sb = new StringBuilder(str.Length);
- int spaces = 0;
- foreach (char ch in str)
- {
- CharType charType = Char.IsWhiteSpace(ch) ? CharType.SPACE : Char.IsPunctuation(ch) ? CharType.PUNCT : CharType.OTHER;
- if (charType == CharType.SPACE) ++spaces;
- if (charType != CharType.PUNCT) sb.Append(Char.ToLower(ch));
- }
- Console.WriteLine(sb.ToString());
- Console.WriteLine(spaces);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д