Проблема с подстрокой C#, которая не начинается с правильной позицииC#

Место общения программистов C#
Anonymous
Проблема с подстрокой C#, которая не начинается с правильной позиции

Сообщение Anonymous »

У меня проблема с подстрокой. Для извлечения даты из строки я использую следующее:

Код: Выделить всё

string delinquencyDateString = line.Substring(904, 8);
Если подстрока начинается с «0», например «09-01-25», она отображается правильно, но если дата начинается с «1», что-то вроде «10-01-25», delinquencyDateString отображается как «0-01-25», и преобразование ее в дату приводит к неправильному значению.
Если я использую 983 для начальной позиции со второй датой, она обрабатывается правильно. Строка корректно отображается в Visual Studio, и программа импорта, которую я использую, не жалуется на данные.

Подробнее здесь: https://stackoverflow.com/questions/798 ... t-position

Вернуться в «C#»