package com.javarush.task.task15.task1527;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Парсер реквестов
*/
public class Solution {
public static void main(String[] args) throws IOException{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String url = reader.readLine();
String obj = "obj=";
if(url.contains(obj)){
double value = Double.parseDouble(url.substring(url.indexOf(obj) + obj.length(), url.indexOf("&",url.indexOf(obj))));
System.out.println(url.substring(url.indexOf("?")+1).replaceAll("=.*?&", " ").replaceAll("&", " ").replaceAll("=.*", " "));
alert(value);//add your code here
}else {
String value = url.substring(url.indexOf("?") + 1).replaceAll("=.*?&", " ").replaceAll("&", " ").replaceAll("=.*", " ");
alert(value);
}
}
public static void alert(double value) {
System.out.println("double " + value);
}
public static void alert(String value) {
System.out.println("String " + value);
}
}
Alex
39 уровень
помогите доработать?
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Артем Divertitto Senior Android-разработчи в United Tech Master
29 августа 2018, 13:36решение
Можно было бы разделить по амперсанту, а потом смотреть, есть ли знак равно, и парсишь дальше значения, проверяешь на double
+3
Alex
31 августа 2018, 00:54
спасибо.
Я добавил
и все заработало .
+2
Alex
28 августа 2018, 23:52
проблему нашел .. подскажите как решить
0