Как отменить Exeption в equals?
public List<SubTitleModel> vttParsingStart(){
for (int i = 0; i < stringList.size(); i++) {
textLine = stringList.get(i);
textLine = textLine.trim();
if (textLine.substring(13, 16).contains("-->")){
allTextVtt="";
readLineBoolean=true;
subTitleModel=new SubTitleModel();
subTitleModel.setTimeStart( parseTimeCode(textLine.substring(0, 12)) );
subTitleModel.setTimeEnd( parseTimeCode(textLine.substring(17)) );
}
if (readLineBoolean){
if (textLine.isEmpty()) {
readLineBoolean=false;
subTitleModel.setText( allTextVtt );
subTitleModelArrayList.add(subTitleModel);
continue;
}
allTextVtt+=textLine;
}
}
return subTitleModelArrayList;
}
На этой строчке я испльзовал и constains и eqluals. Все равно выкидывает Exeption if (textLine.substring(13, 16).contains("-->")){
Что я хочу сделать? Я хочу чтобы если в строке нет --> то курсор двигался дальше.
Да я соглаасен что можно просто добавить на проверку еще и WebVTT из - за которого и вылетает Exeption. Но все же в данном файле кроме WebVTT много разных динамический символов. И делать для каждого проверку это не вариант.
Как использовать equals или constaint чтобы не выыкидывало Exeption. Типо просто проверил есть совпадение заходишь в if. нет совпадения идешь дальше
У вас исключение StringIndexOutOfBoundsException
, возникающее при попытке порезать строку на части, которые за пределами её длины. Вам надо лишь проверить длину строки перед её резкой. Если она меньше некоторой величины - ничего не делать.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как я мог бы передать транзакцию в другой поток и продолжить работать с этой транзакциейНужно в hibernate залочить строки в бд, и уже в другом...
Systemexit(0) гарантирует завершение всех потоков? В GUI программе использую множество Thread-ов, если выйти с программы с помощью System
Подскажите пожалуйстанужно сделать что бы программа после запуска ожидала команд и после того как команда отработала она продолжала их ждать