最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java如何實(shí)現(xiàn)Unicode和中文相互轉(zhuǎn)換

 更新時(shí)間:2024年01月16日 09:15:15   作者:真香IT  
這篇文章主要介紹了Java如何實(shí)現(xiàn)Unicode和中文相互轉(zhuǎn)換問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

1. 什么是Unicode編碼?

快速了解什么是Unicode

2. 中文加密[中文字符 -> Unicode字符]

/**
     * @Title: unicodeEncode 
     * @Description: unicode編碼 將中文字符轉(zhuǎn)換成Unicode字符
     * @param string
     * @return
     */
    public String unicodeEncode(String string) {
        char[] utfBytes = string.toCharArray();
        String unicodeBytes = "";
        for (int i = 0; i < utfBytes.length; i++) {
            String hexB = Integer.toHexString(utfBytes[i]);
            if (hexB.length() <= 2) {
                hexB = "00" + hexB;
            }
            unicodeBytes = unicodeBytes + "\\u" + hexB;
        }
        return unicodeBytes;
    }

3. Unicode解碼[Unicode字符 -> 中文字符]

    /**
     * @param string
     * @return 轉(zhuǎn)換之后的內(nèi)容
     * @Title: unicodeDecode
     * @Description: unicode解碼 將Unicode的編碼轉(zhuǎn)換為中文
     */
    public String unicodeDecode(String string) {
        Pattern pattern = Pattern.compile("(\\\\u(\\p{XDigit}{4}))");
        Matcher matcher = pattern.matcher(string);
        char ch;
        while (matcher.find()) {
            ch = (char) Integer.parseInt(matcher.group(2), 16);
            string = string.replace(matcher.group(1), ch + "");
        }
        return string;
    }

4. 測(cè)試案例

    public void test(){
        String str = "真香IT";
        // 加密 中文 -> Unicode
        String unicodeEncode = unicodeEncode(str);
        System.out.println(str + " ---> " + unicodeEncode);
        // 解密 Unicode -> 中文
        String zh_str = unicodeDecode(unicodeEncode);
        System.out.println(unicodeEncode + " ---> " + zh_str);
    }

測(cè)試

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • spring security中Authority、Role的區(qū)別及說明

    spring security中Authority、Role的區(qū)別及說明

    這篇文章主要介紹了spring security中Authority、Role的區(qū)別及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 利用Jasypt如何對(duì)Spring Boot配置文件加密

    利用Jasypt如何對(duì)Spring Boot配置文件加密

    這篇文章主要給大家介紹了關(guān)于利用Jasypt如何對(duì)Spring Boot配置文件加密的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • 最新評(píng)論

    三河市| 神池县| 凌海市| 尤溪县| 郑州市| 屏东县| 浦城县| 宜城市| 朔州市| 饶河县| 北碚区| 柳河县| 耒阳市| 平塘县| 太和县| 遂宁市| 客服| 浏阳市| 宁蒗| 军事| 香河县| 丰镇市| 四平市| 安丘市| 莱阳市| 通化市| 马关县| 红河县| 神农架林区| 余庆县| 平武县| 龙泉市| 基隆市| 通城县| 泰和县| 鄂托克前旗| 依安县| 卫辉市| 定结县| 宜阳县| 自贡市|