什么是替换路径URL占位符的最佳方式。我有一个需要以下被替换替换路径URL占位符格式
/user/:name/password/:password
为
/user/{name}/password/{password}
是否有可能在Java中做到这一点对我来说是图书馆吗?
什么是替换路径URL占位符的最佳方式。我有一个需要以下被替换替换路径URL占位符格式
/user/:name/password/:password
为
/user/{name}/password/{password}
是否有可能在Java中做到这一点对我来说是图书馆吗?
由于格式是如此简单,:是不是有效的URL字符,我只想用一个基本的正则表达式匹配:其次是任何文字,捕捉如需转载字。
"/user/:name/password/:password".replaceAll(":(\\w+)","{$1}")
你尝试使用replaceAll
这样的:
String str = "/user/:name/password/:password";
String result = str.replaceAll(":(\\w+)", "{$1}");
输出
/user/{name}/password/{password}
只需使用String#replaceAll可以实现你的方式。
"/user/:name/password/:password".replaceAll(":(\\w+)","{$1}")
我们用此正则表达式'的回调(<= /?):([^ /] *)',然后在回调,作为密钥对散列使用1组,然后更换与它的值。 – sln