zoukankan      html  css  js  c++  java
  • java中unicode和中文相互转换

    public class Test
    {
        public static void main(String[] args)
        {
            String s = "中转地设置导出模板";
            String tt = gbEncoding(s);
        }

        public static String gbEncoding(final String gbString)
        {
            char[] utfBytes = gbString.toCharArray();
            String unicodeBytes = "";
            for (int byteIndex = 0; byteIndex < utfBytes.length; byteIndex++)
            {
                String hexB = Integer.toHexString(utfBytes[byteIndex]);
                if (hexB.length() <= 2)
                {
                    hexB = "00" + hexB;
                }
                unicodeBytes = unicodeBytes + "\u" + hexB;
            }
            System.out.println("unicodeBytes is: " + unicodeBytes);
            return unicodeBytes;
        }

        public static String decodeUnicode(final String dataStr)
        {
            int start = 0;
            int end = 0;
            final StringBuffer buffer = new StringBuffer();
            while (start > -1)
            {
                end = dataStr.indexOf("\u", start + 2);
                String charStr = "";
                if (end == -1)
                {
                    charStr = dataStr.substring(start + 2, dataStr.length());
                }
                else
                {
                    charStr = dataStr.substring(start + 2, end);
                }
                char letter = (char) Integer.parseInt(charStr, 16); // 16进制parse整形字符串。
                buffer.append(new Character(letter).toString());
                start = end;
            }
            return buffer.toString();
        }
    }

  • 相关阅读:
    [树形dp] Luogu P4516 潜入行动
    [kruskal][Trie] Codeforces 888G Xor-MST
    [线性基] Luogu P4151 最大XOR和路径
    [线段树] Luogu P4560 砖墙
    [递归][重心] Luogu P4886 快递员
    [Trie][贪心][堆] LibreOJ #3048 异或粽子
    [长链剖分][优先队列] LibreOJ #3052 春节十二响
    [支配树] Bzoj P2815 灾难
    [长链剖分][线段树] Bzoj P1758 重建计划
    [dsu on tree] Codeforces 600E Lomsat gelral
  • 原文地址:https://www.cnblogs.com/deepbreath/p/4468826.html
Copyright © 2011-2022 走看看