【问题标题】:Java display unicode code points instead of string literalJava 显示 unicode 代码点而不是字符串文字
【发布时间】:2017-02-28 08:32:58
【问题描述】:

假设我有一个String s = "green"。我应该怎么做才能获得它的 Unicode 表示 "\u0067\u0072\u0065\u0065\u006E"

【问题讨论】:

标签: java intellij-idea unicode encoding character-encoding


【解决方案1】:

我认为没有任何方法可以提供此功能,但是如果您要构建自定义方法,则可以执行以下操作:

private static String toUnicodeString(String str) {
    String ret = "";
    for (char ch: str.toCharArray())
        ret += String.format("\\u%04x", (int) ch);
    return ret;
}

所以toUnicodeString("green") 返回\u0067\u0072\u0065\u0065\u006e

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-04
    • 1970-01-01
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    • 2012-05-10
    相关资源
    最近更新 更多