簡體   English   中英

Java-從字符串評估字符串

[英]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,01,而不是中國的字符蝕。

所以實際上我要的是有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.

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