Я извлекаю данные из таблицы и отображаю их в текстовом виде. Я разбил строку с помощью метода breakString (), но в двух последних данных, которые являются starcast и Director, он показывает StringIndexOutOfBoundsException ... так как я отлаживал данные приложения,по-прежнему внутри строки, но отладка останавливается, когда он достигает начала передачи ...
метод breakString ()
public void breakString(String str)
{
name=str.substring(1,str.indexOf(","));
str= str.substring( name.length()+2, str.length( ) );
genre=str.substring(0,str.indexOf(","));
str= str.substring( genre.length()+1, str.length( ) );
year=str.substring(0,str.indexOf(","));
str= str.substring( year.length()+1, str.length( ) );
duration=str.substring(0,str.indexOf(","));
str= str.substring( duration.length()+1, str.length( ) );
String str1 = str.substring(0,str.indexOf(","));
rating=Double.valueOf(str1);
str = str.substring( str1.length()+1, str.length() );
review = str.substring(0,str.indexOf( "," ));
str=str.substring(review.length()+1,str.indexOf(","));
starcast = str.substring( 0, str.indexOf( "," ));
str = str.substring( starcast.length()+1, str.indexOf(","));
// str = str1.substring( starcast.length()+1, str.length()-1 );
director = str;
}
изображение режима отладки
введите описание изображенияздесь
введите описание изображения здесь
введите описание изображения здесь
после этого отладка прекращается и ничего не происходитгенерируется.