我关注了一些字符串:
http://www.example.org/ab/app/ram/ri/000000000000004
我只想要字符串的最后一部分,即000000000000004
,每次都会改变。如何使用Java获取它?
答案 0 :(得分:6)
String result= yourUrl.substring(yourUrl.lastIndexOf('/') + 1);
答案 1 :(得分:1)
您可以使用Pattern
和Matcher
类,只需\\d+
使用{{1}}
PS: Suresh的答案比我的好:P
答案 2 :(得分:1)
我已经把代码放在C#中,应该用java.i中的语法稍作修改,发布它只是为了让提问者知道方向。
string yourUrl = "http://www.example.org/ab/app/ram/ri/000000000000004";
string[] result = yourUrl.Split('/');
string finalRes = result[result.Length - 1];
答案 3 :(得分:0)
您可以使用模式匹配来执行此操作:
String s ="http://www.example.org/ab/app/ram/ri/000000000000004";
Pattern p = Pattern.compile("/(\\d+)");
Matcher m= p.matcher(s);
if (m.find()){
System.out.println(m.group(1));
}
答案 4 :(得分:0)
string yourUrl = "Sample String"
string [] res1 = yourUrl.Split('/'); string res2 = res1 [res1.Length - 1];