Работа 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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д