У меня есть следующий URL, и я хочу получить деталь 124301. Это число каждый раз отличается. как я могу получить его и сохранить в другой строке
String pageurl = "http://www.examplewebsite.com/article/124301/blabalala/blalalalaa"
Я не проверял, но что-то вроде этого должно работать:
String pageurl = "http://www.examplewebsite.com/article/124301/blabalala/blalalalaa" Pattern pattern = Pattern.compile("\\/article\\/(\\d+)\\/"); Matcher matcher = pattern.matcher(pageurl); if(matcher.find()){ return matcher.group(1); } else { return null; //not found }
, если http://www.examplewebsite.com/article/ часть исправлена, так что вы можете получить это просто так:
http://www.examplewebsite.com/article/
String pageurl2 = pageurl.replace("http://www.examplewebsite.com/article/", ""); String result = (pageurl2.split("/"))[0];
также там вы можете использовать регулярные выражения.