Метод выделения подстроки из строки - C#

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

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

Здравствуйте.Начал изучать C# по книге,представленной во вложении.Комментарии к представленной программе показались очень кратки и поверхностны(с. 97 в книге).Прошу помочь начинающему программисту и объяснить самые сложные моменты поподробнее,особенно непонятно место с функцией "static string substr....".Заранее спасибо C# для начинающих .pdf
using System;
namespace app10_substr
{
    class Program
    {
        static string substr(string s, int i, int count)
        {
            int j = 0;
            string r = s.Remove(j, i - 1);
            int par1 = count;
            int par2 = (s.Length - i) - (count - 1);
            string r1 = r.Remove(par1, par2);
            return (r1);
        }
        public static void Main(string[] args)
        {
            string s = "";
            while (true)
            {
                Console.WriteLine("Введите строку >");
                s = Console.ReadLine();
                if (s == null)
                    break; 
 
                Console.WriteLine("Введите позицию начала выделения >");
                string r = Console.ReadLine();
                int i = System.Convert.ToInt32(r);
                Console.WriteLine("Введите количество символов выделения >");
                r = Console.ReadLine();
                int j = System.Convert.ToInt32(r);
                Console.WriteLine("Выделить с символа {0} символов {1} \nПодстрока:{2}", i, j, substr(s, i, j));
                //Console.Read();
            }//while
        }
    }
}

Решение задачи: «Метод выделения подстроки из строки»

textual
Листинг программы
int par2 = (s.Length - i) - (count - 1);

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


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

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

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