for (String line : arrOfStr) {
if (line.contains("=")) {
try {
double d = Double.parseDouble(line.substring(line.indexOf('=') + 1));
if (d % 1 == 0)
break;
alert(d);
break;
} catch (NumberFormatException e) {
String str = line.substring(line.indexOf('=') + 1);
alert(str);
break;
}
}
}
package com.codegym.task.task15.task1527;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/*
Request parser
*/
public class Solution {
public static void main(String[] args) throws IOException {
//write your code here
BufferedReader rd = new BufferedReader(new InputStreamReader(System.in));
String URL = rd.readLine();
String[] arrOfStr = URL.split("[?&]");
List<String> paramList = new ArrayList<>();
for (String line : arrOfStr) {
if (line.contains("="))
paramList.add(line.substring(0, line.indexOf('=')));
if (!line.contains("http://") && !line.contains("="))
paramList.add(line);
}
for (String param : paramList)
System.out.print(param + " ");
System.out.println();
for (String line : arrOfStr) {
if (line.contains("=")) {
try {
double d = Double.parseDouble(line.substring(line.indexOf('=') + 1));
if (d % 1 == 0)
break;
alert(d);
break;
} catch (NumberFormatException e) {
String str = line.substring(line.indexOf('=') + 1);
alert(str);
break;
}
}
}
}
public static void alert(double value) {
System.out.println("double: " + value);
}
public static void alert(String value) {
System.out.println("String: " + value);
}
}
// http://codegym.cc/alpha/index.html?obj=3.14&name=Amigo