如何使用java获取URL的一部分

时间:2015-11-28 10:28:57

标签: java

我的网址是:

  

/app/a/ui/1234/test.jsp

使用java单独获取1234的最佳方法是什么?

3 个答案:

答案 0 :(得分:3)

最好的方法是,用“/”分割你的表达式并获得第三个索引。

答案 1 :(得分:2)

Pattern p = Pattern.compile("-?\\d+");

Matcher m = p.matcher("/app/a/ui/1234/876test.jsp");
while (m.find()) {
  System.out.println(m.group());
}

Output: 
1234
876

从上面的代码中,您可以轻松获得预期的结果。

答案 2 :(得分:0)

您可以使用:

String str = " :/app/a/ui/1234/test.jsp ";
int i = str.lastIndexOf('1');
int j = str.lastindexOf('/');
String str2 = str.subString(i,j);
System.out.println(str2);

输出是:

  

1234