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