Такое дело. Когда делаю так,
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
String[] m = s.split(".+\\?|(=)\\w+|.\\d+|&+");
for (String e : m) {
System.out.println(e + " ");
}
передаю такое например
alpha/index.html?lvl=15&view&name=Amigo
на выходе получаю это:
(пробел)lvl(пробел)(пробел)view(пробел)name
откуда берутся эти пробелы или строки пустые, как их убрать с помощью регулярки?
Для разбивки строки можно использовать код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
Pattern pattern = Pattern.compile("(?<=\\?|\\&)(\\w+)");
Matcher matcher = pattern.matcher(s);
while (matcher.find()) {
//здесь можно заполнить массив
System.out.println(matcher.group(1));
}
Как меняется крипторынок и к чему готовиться владельцам криптообменников
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Увидел уроки и задания по javascript, и хотел бы это сделать на javaПодскажите, пожалуйста, есть ли в java аналог prompt? Scanner?
При запуске формы никаких ошибок не выводится, но метод getDoctors() в какой-то момент начинает работать с пустотой, и, думаю, поэтому таблица не заполняется,...
Подскажите пожалуйста, как исправить ошибку при переходе на фрейм ошибкаКак можно при нажатии на кнопку перейти на другую вкладку? Браузер...