将Java字符串中的ASCII代码替换为等效字符

时间:2016-02-15 02:17:07

标签: java json string ascii

我有一个像"%7B%22username%22%3A%22test1234%22%7B"这样的Java字符串,我想用等号字符替换所有ascii代码(%7B替换为{%22替换为"等等。)

是否有可以使用的库或一些简单的方法来执行此操作?我希望能够处理从%20%FF的任何代码。

1 个答案:

答案 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"{