java - java从url中减去特定参数

标签 java

我需要从 URL 中减去特定参数 (urlReturn),如下所示:

http://somedomain.mx/th=6048000&campus=A&matric=L01425785&serv=GRAD&count=2&per=TEST&passwd=69786e720c0f0e&mount=1000.00&urlReturn=http://somedomain.mx:7003/SP/app/login.xhtml ?id=1234&mat=2323&fh=05012014124755&store=TESO

我的最终字符串应如下所示:

字符串 urlReturn = http://somedomain.mx:7003/SP/app/login.xhtml?id=1234&mat=2323;

字符串的其余部分应如下所示:

字符串 urlReturn2 = http://somedomain.mx/th=6048000&campus=A&matric=L01425785&serv=GRAD&count=2&per=TEST&passwd=69786e720c0f0e&mount=1000.00&fh=05012014124755&store=TESO

我目前有这个:

String string = string.toString().split("\\&")[0];

但是 urlReturn 参数应该始终作为第一个参数。

最佳答案

试试这个(s是你原来的字符串):

 urlReturn = s.substring(0, s.indexOf("&urlReturn=")).replace("&urlReturn=", "");
 urlReturn2 = s.substring(s.indexOf("&urlReturn=")).replace("&urlReturn=", "");

绝对不优雅,但可以工作。我现在真的需要 sleep ,所以请仔细阅读我的答案:)您可能还想通过 contains 方法检查参数是否在 String 中,以避免索引越界异常。

关于java - java从url中减去特定参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21056437/

相关文章:

java - 在java spring mvc中发送电子邮件

java - 防止用户更改浏览器中后退按钮上的 URL

java - 目标 org.springframework.boot 的执行默认值 :spring-boot-maven-plugin:1. 0.2.RELEASE:repackage failed: Source must refer to an existing file

java - 如何按升序对从 java 端点获取的 JSON 响应进行排序

java - 如果在 for-each-loop 内进行 Stream

java - 是否可以在监听更改的变量上创建注释?

Java Spring Boot 应用程序 : Error creating bean with name, 预计至少有 1 个有资格作为此依赖项的 Autowiring 候选者的 bean

java - 单击按钮时略有延迟

java - 如何在Java中定义自定义异常类,最简单的方法?

java - 多个IF else条件和逻辑OR运算的区别