我有一个字符串,保存以下格式的 URL:http://hello.world.com/service/sps/f4c0e810456t 我想提取 URL 的最后一部分,即 f4c0e810456t。
我可以用子字符串来做到这一点:
System.out.println(s.substring(s.lastIndexOf("/") + 1, s.length()));
或者正则表达式,但是使用 URL/URI 对象寻找更优雅的东西,但找不到东西。
有什么想法吗...?
最佳答案
如果您可以将 URL 更改为“http://hello.world.com/service/sps/?f4c0e810456t”,那么您可以使用 getQuery()
方法(同时针对 URL 和 URI) )。
关于java - 使用 URL/URI 对象提取 URL 的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9668910/