Точка после перечисления всех символов - C#
Формулировка задачи:
Здравствуйте. Нужна помощь.
Как поставить точку после перечисления всех символов.
К примеру есть вот такой код. Он ищет все русские символы и ставит после каждого запятую.
public static string Lats_Char_Found(string ss) { string result = ""; for (int c = 0; c < ss.Length; c++) { if ((ss[c] >= 'А') && (ss[c] <= 'Я') || (ss[c] >= 'а') && (ss[c] <= 'я')) { result = result + ss[c] + ","; } } return result; }
Решение задачи: «Точка после перечисления всех символов»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Text; class Program { public static void Main() { HashSet<char> russian = new HashSet<char>("абвгдеёжз"); HashSet<char> used = new HashSet<char>(); StringBuilder sb = new StringBuilder(); foreach (char ch in "абракадабра! выгода; ёж... земля?") { if (russian.Contains(ch)) { sb.Append(ch); if (used.Add(ch) && used.Count == russian.Count) { sb.Append('.'); break; } sb.Append(','); } } Console.WriteLine(sb.ToString()); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д