/// <summary> /// Получить подстроку длиной count из строки начиная с индека index /// </summary> public NewString Substr(int index, int count) { if (index < 0 || index > Size) { throw new Exception("Индекс вне границ строки"); } if (count < 0 || count > Size) { throw new Exception("Некорректное количество элементов"); } if (count + index > Size) { throw new Exception("Подстрока должна быть включена в строку"); } NewString s = ""; for (int i = index; i < index + count; i++) { s.Add(this[i]); } return(s); }