Проблема с подстрокой 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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