将String转换为其Unicode代码点

Com*_*erd 6 java unicode

假设我有一个字符串foo ="这是一个苹果"

Unicode代码点等效于

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

   T    h    i   s  ............. a    p    p    l   e
Run Code Online (Sandbox Code Playgroud)

我如何从String foo转换

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

Hir*_*ren 1

尝试这个..

        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();
        }
Run Code Online (Sandbox Code Playgroud)