求大神解答更正,尝试了很多遍!仍然不通过!
package zh.codegym.task.task15.task1527;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
import java.util.ArrayList;
/*
请求解析器
*/
public class Solution {
public static void main(String[] args) {
//在此编写你的代码
Scanner sc = new Scanner(System.in);
String url = sc.nextLine();
int index = url.indexOf("?");
String data = url.substring(index+1);
String[] array = data.split("&");
String[] str1 = new String[array.length];
String[] str2 = new String[array.length];
ArrayList<String>list = new ArrayList<>();
for (int i = 0; i < array.length; i++) {
String[] str = array[i].split("=");
if(str.length == 1){
list.add(str[0]);
}
else {
list.add(str[0]);
list.add(str[1]);
}
}
list.remove(list.size()-1);
// for(String n : str1){
// System.out.print(n);
// }
double d =0.0;
String test = "";
for(int i=0;i<list.size();i++){
try
{
d=Double.parseDouble(list.get(i));
}
catch(Exception e)
{
test =test+list.get(i)+" ";
}
}
alert(test);
for(String n : list){
if(n.contains("obj")){
alert(d);
}
}
}
public static void alert(double value) {
System.out.println("double:" + value);
}
public static void alert(String value) {
System.out.println(value);
}
}