java - 将字符串转换为其 Unicode 代码点

标签 java unicode

假设我有一个字符串 foo = "This is an apple"

等效的 Unicode 代码点将是

"\\x74\\x68\\x69\\x73.........\\x61\\x70\\x70\\x6c\\x65 "

   T    h    i   s  ............. a    p    p    l   e

如何从字符串 foo 转换

字符串“\\x74\\x68\\x69\\x73.........\\x61\\x70\\x70\\x6c\\x65

最佳答案

试试这个..

        public static String generateUnicode(String input) {
            StringBuilder b = new StringBuilder(input.length());
            for (char c : input.toCharArray()) {

                b.append(String.format("\\u%04x", (int) c));

            }
            return b.toString();
        }

关于java - 将字符串转换为其 Unicode 代码点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30940095/

相关文章:

java - 使用 lambda 在 Java 流中调用带参数的构造函数

unicode - 在哪里可以找到有关字符编码的良好介绍?

C++使用wstring拆分unicode分隔的字符串

java - 意外的类型安全违规

java - 如何向 fragment 选项卡添加动态 UI?

java - 为什么 javac 提示与类的类型参数无关的泛型?

javascript - json_encode unicode转义序列无法在javascript中显示

c# - WebClient html 中的汉字与网站中的实际汉字不同

javascript - 如何防止 Unicode 字符从 JavaScript 呈现为 HTML 中的表情符号?

java - 从 Android 上传图像时,Ruby 服务器上出现 argumenterror in utf-8 错误字节序列