我有一个像"%7B%22username%22%3A%22test1234%22%7B"
这样的Java字符串,我想用等号字符替换所有ascii代码(%7B
替换为{
,%22
替换为"
等等。)
是否有可以使用的库或一些简单的方法来执行此操作?我希望能够处理从%20
到%FF
的任何代码。
答案 0 :(得分:5)
您可以使用According to the docs。像,
String str = "%7B%22username%22%3A%22test1234%22%7B";
try {
System.out.println(URLDecoder.decode(str, "utf-8"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
哪些输出(因为您以%7B
开头和结尾)
{"username":"test1234"{