for (int i = 0; i < url.length; i++) // передаем значение(-я) параметра obj в метод alert
{
try{ if (url[i].length()>0 && url[i].substring(0, url[i].indexOf("=")).equals("obj"))
{
try
{
alert(Double.parseDouble((url[i].substring(url[i].indexOf("=") + 1, url[i].length()))));
}
catch (Exception e)
{
alert((url[i].substring(url[i].indexOf("=") + 1, url[i].length())));
}
}
} catch (Exception e){}
}
Нужна помощь: зачем в данном блоке кода ставить первый
try catch
? без него выбрасывает исключение:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1911)
Почему?
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ