[英]Java - Evaluate String from String
在我的Java代碼中,我有以下代碼段:
String str = "\\u9601";
但我希望它是:
String str = "\u9601";
代表寬廣的性格。
有辦法嗎?
請幫忙。 提前致謝。
補充:
抱歉,這個問題描述得不好。
System.out.print("\u9601"); //this will display a Chinese character
我目前正在請求一個帶有JSON響應的網頁(URL)。 如果使用“是System.out.print”轉儲到控制台時,JSON就會變成是6個可見字符\\,U,9,6,0和1,而不是中國的字符蝕。
所以實際上我要的是有API可以將“ \\\\ u9601”轉換為“ \\ u9601”,因為我不能硬編碼內容的Java源來自網站。
如果您希望它是String str = "\閣";
, 保持這種方式!
根據更新的問題進行編輯
Apache Commons Lang API中的StringEscapeUtils.unescapeJava方法應該有所幫助:
String str = "\\u9601";
str = StringEscapeUtils.unescapeJava(str);
System.out.println(str);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.