我的网址是:
/app/a/ui/1234/test.jsp
使用java单独获取1234
的最佳方法是什么?
答案 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