Замена символов без использование 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();
}
}
}