Метод выделения подстроки из строки - 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);