我怎么能操纵这个字符串,以找到和改变我的原始字符串在Java中的一部分?



我正在开发一个Java应用程序,我有以下问题:

我有一个这样的字符串(代表API端点的URL):

https://www.XXX.it/wp-json/custom-api/notary?title=Marina%20Rossi&wpcf-idnotary=089cy5Ra9zE=&wpcf-nome-notary=Marina....................

由于某种原因,我必须用另一个值替换idnotary查询参数的值。我只能直接在这个字符串上做,而不是当我添加参数时,所以我的问题是基于如何执行这个字符串操作,而不是如何向请求添加参数。

基本上,我需要一种方法,从这个字符串开始,用另一个字符串替换idnotary=之后和&wpcf-nome-notary之前的值,该字符串由我的应用程序中的另一个变量表示。

在实践中,这个值或之前的字符串089cy5Ra9zE必须被识别并替换为原始字符串(考虑到它可以改变,因为每个请求将有不同的值)。

public static String replaceIdnotary(String url,String newIdnotary){
return url.replaceAll("(?<=wpcf-idnotary=)[^&]*",newIdnotary);
}

相关内容

最新更新