如何在java中将unicode字符转换为实际字符?

时间:2017-12-27 15:54:52

标签: java string character-encoding url-encoding

我要两个字符串: 1.簿记表格\\ u2026模板 2.霍奇金病

我想用&替换\\ u0026并且用'。其中一种方法是用相应的符号替换它们的出现,但是有一种通用的方法来处理这个问题吗?

1 个答案:

答案 0 :(得分:3)

我的建议是Apache StringScapeUtils,特别是unescapeJava方法。

网站: https://commons.apache.org/proper/commons-lang/

Maven回购: https://mvnrepository.com/artifact/org.apache.commons/commons-lang3

enter image description here

该方法将unicode转换为可读文本,例如:

String stringWithUnicode; //For example "tendr\\u00e1"
StringScapeUtils.unescapeJava(stringWithUnicode); //This call returns: Tendrá