java - 使用 URL/URI 对象提取 URL 的一部分

标签 java

我有一个字符串,保存以下格式的 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/

相关文章:

Java JAR : Writing to a file

Java从科学记数法转换为浮点型

java - Jdbc 的 Spring Beans 不工作

java - 如何直接使用ByteBuffer

java - 获取选定 JTable 行中所有列的值

java - 部署后未找到 jdbc mysql 驱动程序

java - 如何遍历嵌套的 Map<Integer, List<abc>>

java - 是否可以使用 java 在 excel xssf 文档中查找文本并获取单元格索引,即 [行号和列号]?

java - 上下文初始化失败 org.springframework.beans.factory.BeanCreationException : Error creating bean with name defined in class path resource

java - 从 Hibernate hbm 到 JPA 注释,一个具有挑战性的任务