替换路径 url 占位符格式

Replace path url placeholder format

替换路径 url 占位符的最佳方法是什么。我有以下需要更换的

/user/:name/password/:password

作为

/user/{name}/password/{password}

在 Java 有图书馆可以帮我做这件事吗?

你试过像这样使用replaceAll吗:

String str = "/user/:name/password/:password";
String result = str.replaceAll(":(\w+)", "{}");

输出

/user/{name}/password/{password}

只需使用 String#replaceAll 即可实现您的方式。

"/user/:name/password/:password".replaceAll(":(\w+)","{}")

由于格式非常简单,并且 : 不是有效的 URL 字符,我会使用基本的正则表达式匹配 : 后跟任何单词,捕获该单词以进行转载。

"/user/:name/password/:password".replaceAll(":(\w+)","{}")