Вырезать подстроку строки - C#
Формулировка задачи:
Всем доброго времени суток!
Возник вопрос...необходимо написать программу создав свою собственную функцию.
Условие - "Написать программу, которая вводит строку str с клавиатуры и формирует из нее новую, где вырезаны символы с номера k по номер n". Нашла, что это делает стандартная функция Remove, попіталась организовать свою функцию, учитывая эту..думаю, конечно это глупо и все же...так вот ничего не вышло..посмотрите пож-та код, что неправильно...ошибку дает такую -Для нестатического поля, метода или свойства "...substr(string,string,int,int)" требуется ссылка на объект.
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; }
Решение задачи: «Вырезать подстроку строки»
textual
Листинг программы
Console.WriteLine("Введите с какого символа начать удалять строку =>"); k = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите с какого символа закончить удалять строку =>"); n = Convert.ToInt32(Console.ReadLine());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д