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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.818 из 5
Похожие ответы