js encodeURI 的java实现

在网上使用百度找了很多都没有看见相关正确的实现,使用google一下就找到了,找软件相关的文章还是使用google更加好。这里贴一个stackoverflow上对这个问题的java实现代码,如果有疑问可以在stackoverflow上进行检索

URLEncoder.encode(s, "UTF-8")
                .replaceAll("\\+", "%20")
                .replaceAll("\\%21", "!")
                .replaceAll("\\%27", "'")
                .replaceAll("\\%28", "(")
                .replaceAll("\\%29", ")")
                .replaceAll("\\%7E", "~")
                .replaceAll("\\%2C", ",")
                .replaceAll("\\%2F", "/")
                .replaceAll("\\%3F", "?")
                .replaceAll("\\%3A", ":")
                .replaceAll("\\%40", "@")
                .replaceAll("\\%26", "&")
                .replaceAll("\\%3D", "=")
                .replaceAll("\\%2B", "+")
                .replaceAll("\\%24", "\\$")
                .replaceAll("\\%23", "#");

你可能感兴趣的:(js encodeURI 的java实现)