Подскажите пожалуйста, почему не принимает валидатор? Я чет не допираю, и так и сяк, ввожу рахные параметры, все по делу, но не принимает(
package com.javarush.task.task15.task1527;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*
Парсер реквестов
*/
public class Solution {
public static void main(String[] args) throws IOException {
//add your code here
ArrayList<Integer> list = new ArrayList<>();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String str = reader.readLine();
reader.close();
// System.out.println(str.length());
for (int i = 0; i<str.length(); i++) {
if ((i == str.indexOf("=", i)) || (i == str.indexOf("?", i)) || (i == str.indexOf("&", i))) {
list.add(i+1);
}
}
for (int k = 0; k<list.size()-1; k++) {
String strend = str.substring(list.get(k), list.get(k+1)-1);
if (Pattern.matches("[-9-90-9.]+", strend)) {
double a = Double.parseDouble(strend);
alert(a);
} else {
alert(strend);
}
}
// System.out.println(list);
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}