Вырезать подстроку строки - C#

Узнай цену своей работы

Формулировка задачи:

Всем доброго времени суток! Возник вопрос...необходимо написать программу создав свою собственную функцию. Условие - "Написать программу, которая вводит строку str с клавиатуры и формирует из нее новую, где вырезаны символы с номера k по номер n". Нашла, что это делает стандартная функция Remove, попіталась организовать свою функцию, учитывая эту..думаю, конечно это глупо и все же...так вот ничего не вышло..посмотрите пож-та код, что неправильно...
  
 
   static void Main(string[] args)
        {
            int k, n;
            string str;
            string strla ;
            Console.WriteLine("Введите любую строку =>");
            str = Console.ReadLine();
           Console.WriteLine("Введите с какого символа начать удалять строку =>");
            k = Console.Read();
            Console.WriteLine("Введите с какого символа закончить удалять строку =>");
            n = Console.Read();
            if (substr(str, strla, k, n) )
            Console.WriteLine(""+strla);
            System.Console.Read();
        }
          bool substr(string str,string strla, int k,int n)
            {
            int len;
              len=str.Length;
              if(k>=n||n>len-1)
                return false;
              strla = str.Remove(k,n-k);
              return true;    
          }
ошибку дает такую -Для нестатического поля, метода или свойства "...substr(string,string,int,int)" требуется ссылка на объект.

Решение задачи: «Вырезать подстроку строки»

textual
Листинг программы
Console.WriteLine("Введите с какого символа начать удалять строку =>");
           k = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Введите с какого символа закончить удалять строку =>");
            n = Convert.ToInt32(Console.ReadLine());

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


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

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

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