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

    package com.cdv.nsite;
    
    public class Test {
         
        //Unicode转中文方法
        private static String unicodeToCn(String unicode) {
            String[] strs = unicode.split("\\u");
            String returnStr = "";
            for (int i = 1; i < strs.length; i++) {
                if(strs[i].length() > 4) {
                    returnStr += (char) Integer.valueOf(strs[i].substring(0,4), 16).intValue();
                    System.out.println(strs[i]);
                    returnStr += strs[i].substring(4);
                }else {
                     returnStr += (char) Integer.valueOf(strs[i], 16).intValue();
                }
               
            }
            return returnStr;
        }
     
        //中文转Unicode
        private static String cnToUnicode(String cn) {
            char[] chars = cn.toCharArray();
            String returnStr = "";
            for (int i = 0; i < chars.length; i++) {
                returnStr += "\u" + Integer.toString(chars[i], 16);
            }
            return returnStr;
        }
        //测试
        public static void main(String[] args) {
            //Unicode码
            String aa = "\u672A\u53D1\u73B0\u4F1A\u8BDD\u8BB0\u5F55\uFF0CSSO\u767B\u5F55\u5931\u8D25\uFF01";
            //转中文
            String cnAa = unicodeToCn(aa);
            System.out.println("Unicode转中文结果: "+cnAa);//转Unicode
            String unicodeAa = cnToUnicode(cnAa);
            System.out.println("中文转Unicode结果: "+unicodeAa);
        }
     
     
    }
  • 相关阅读:
    软件测试面试题及答案【史上最全】
    Loadrunner参数(摘)
    Linux系统的目录结构
    关于梦想(七)
    Mysql基于Linux上的安装
    走进MySQL
    关于梦想(六)
    Jmeter的实例应用
    十种社会中最真实的人际关系
    有些人走了就走了,该在的还在就好
  • 原文地址:https://www.cnblogs.com/liangblog/p/13671623.html
Copyright © 2011-2022 走看看