У меня есть раздел в моем коде, который я запускаю, чтобы проверить, является ли элемент испанским или английским. Я использую эту логику из старого приложения vb.net.Ошибка указателя и длины подстроки
public int Spanish_Item()
{
int i = 0;
object j = 0;
int k = 0;
string ss = null;
string sp_item = null;
sp_item = TxtItem.Text.Trim();
k = 0;
for (i = 1; i <= 15; i++)
{
ss = sp_item.Substring(i, 2);
if (ss == "XX")
{
k = 1;
i = 16;
}
}
return k;
}
Следующий код петля вокруг я получаю сообщение об ошибке:.
ex.Message «Индекс и длина должны ссылаться на место в пределах строки \ г \ nParameter имени: длина "строка
, пожалуйста, помогите !!!
Похоже, что это вызвано жесткой длиной строки '15', которую вы передаете как параметр firts для '.Substring'. Вы должны положить туда реальную длину. –
Как вы определяете испанский текст? – nAviD