Java-获取id从链接中删除所有字符

Java-获取id从链接中删除所有字符,java,android,Java,Android,我有这样一个字符串: Domain.com/agahi/view/330/some+text+here 或 或 我必须以任何方式从该链接获取ID(330,在此示例中) 注意:可能some+text+here不同 如何删除其他字符?以下代码将删除字符串中的所有字母字符(使用正则表达式),并仅返回数字字符: String str = "Domain.com/agahi/view/330/some+text+here"; str = str.replaceAll("[^\\d]", ""); Sy

我有这样一个字符串:

Domain.com/agahi/view/330/some+text+here

我必须以任何方式从该链接获取ID(
330
,在此示例中)

注意:可能
some+text+here
不同


如何删除其他字符?

以下代码将删除字符串中的所有字母字符(使用正则表达式),并仅返回数字字符:

String str = "Domain.com/agahi/view/330/some+text+here";
str = str.replaceAll("[^\\d]", "");

System.out.println(str);
结果:

330

String ID=yourString.replaceAll(“Domain.com/agahi/view/(\\d+).*”,“$1”)
谢谢,但是像这样的链接怎么样:Domain.com/agahi/view/330/some+text+here+5?在这种情况下(如果您只需要字符串的330部分),可以使用“/”作为分隔符:String str=“Domain.com/agahi/view/330/some+text+here+5”; 字符串[]id=str.split(“/”);字符串结果=id[3];如果仍要删除字母字符的id,可以继续使用:System.out.println(result.replaceAll(“[^\\d]”,“”);
String str = "Domain.com/agahi/view/330/some+text+here";
str = str.replaceAll("[^\\d]", "");

System.out.println(str);
330