Замена символов без использование Replace - C#
Формулировка задачи:
только начал изучать string в c# и не въеду никак...нужно зменить в строке все знаки препинания на пробел...но только replace использовать нельзя....именно массивом надо
using System; namespace третья_лаба_2задание { class MainClass { public static void Main (string[] args) { string newstr; Console.WriteLine("Введите строку"); string x = Console.ReadLine(); Console.WriteLine(" Вы ввели стоку: " + x); for(int i = 0; i < x.Length; i++) { if(x[i] == '.' || x[i] == ',' || x[i] == ':' || x[i] == '!' || x[i] == '?' || x[i] == ';') { Console.WriteLine(x[i] == ' '); } } } } }
Решение задачи: «Замена символов без использование Replace»
textual
Листинг программы
using System; namespace третья_лаба_2задание { class MainClass { public static void Main(string[] args) { string newstr; Console.WriteLine("Введите строку"); string x = Console.ReadLine(); Console.WriteLine(" Вы ввели стоку: " + x); char[] str = x.ToCharArray(); for (int i = 0; i < str.Length; i++) if (str[i] == '.' || str[i] == ',' || str[i] == ':' || str[i] == '!' || str[i] == '?' || str[i] == ';') str[i] = ' '; newstr = new String(str); Console.WriteLine(); Console.Write(newstr); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д