получить некоторый текст из строки URL и сохранить в отдельной строке - PullRequest
1 голос
/ 09 марта 2012

У меня есть следующий URL, и я хочу получить деталь 124301. Это число каждый раз отличается. как я могу получить его и сохранить в другой строке

 String pageurl = "http://www.examplewebsite.com/article/124301/blabalala/blalalalaa"

Ответы [ 2 ]

2 голосов
/ 09 марта 2012

Я не проверял, но что-то вроде этого должно работать:

 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

    }
2 голосов
/ 09 марта 2012

, если http://www.examplewebsite.com/article/ часть исправлена, так что вы можете получить это просто так:

String pageurl2 = pageurl.replace("http://www.examplewebsite.com/article/", "");
String result = (pageurl2.split("/"))[0];

также там вы можете использовать регулярные выражения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...