Проблема, с которой я сталкиваюсь, заключается в том, что мне нужно иметь возможность перебирать строку, возвращая 5 символов после позиции индекса, а затем начиная с 5 символов после.C# подстрока вне диапазона
Однако, когда осталось меньше 5 символов, возникает ошибка вне диапазона, я думал, что он просто распечатает оставшиеся символы строки.
string string1 = "ghuitghtruighr";
for (int index = 0; index < string1.Length; index += 5)
{
string subString = string1.Substring(i, 5);
Console.WriteLine(subString);
}
Как я могу его распечатать, что осталось от строки, когда осталось меньше 5?
[согласно документации] (https: // msdn.microsoft.com/en-us/library/aka44szs(v=vs.110).aspx), он выдаст исключение, если 'length указывает позицию не в этом экземпляре.' –