簡體   English   中英

將Java字符串中的ASCII代碼替換為等效字符

[英]Replace ASCII codes in Java string with character equivalents

我有一個Java字符串像"%7B%22username%22%3A%22test1234%22%7B"我想更換所有與字符當量的ASCII碼( %7B{%22"等)

有沒有我可以使用的庫或一些簡單的方法可以做到這一點? 我希望能夠處理從%20%FF任何代碼。

您可以使用URLDecoder.decode(String, string) 就像是,

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM