2012-02-04 11 views
-1

Я продолжаю получать StringIndexOutOfBoundsException на этой линии:Держите Получение StringIndexOutOfBoundsException

 String a = b[1]; 

     Log.d("Debug", a); 

     a= a.substring(content.indexOf(";"), content.indexOf("</font>")); 

и когда это происходит

 D/Debug (23260):            &nbsp;ad 
          </font> 

Я не знаю, что случилось, как я могу это исправить?

+0

Какова связь между 'a' и' content'? – Mat

+0

Не было бы лучше называть методы 'indexOf' на' a', а не 'content' (содержимое которых нам неизвестно). –

ответ

2

Конечно, это:

 a= a.substring(content.indexOf(";"), content.indexOf("</font>")); 

должен быть таким:

 a= a.substring(a.indexOf(";"), a.indexOf("</font>")); 

?

+0

Yup! и я думаю, он хочет просто «объявление» ... так что это должно быть a = a.substring (a.indexOf (";") + 1, a.indexOf ("")); –

+0

спасибо, что я плохой, я должен забыть: S – arberb

Смежные вопросы