国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java String字符串和Unicode字符相互轉換代碼

2019-11-26 15:23:56
字體:
來源:轉載
供稿:網友

java環境安裝后jdk的bin目錄有個native2ascii.exe可以實現類似的功能,但是通過java代碼也可以實現同樣的功能。

字符串轉換unicode java方法代碼片段:

復制代碼 代碼如下:

/**
 * 字符串轉換unicode
 */
public static String string2Unicode(String string) {
 
    StringBuffer unicode = new StringBuffer();
 
    for (int i = 0; i < string.length(); i++) {
 
        // 取出每一個字符
        char c = string.charAt(i);
 
        // 轉換為unicode
        unicode.append("//u" + Integer.toHexString(c));
    }
 
    return unicode.toString();
}

unicode轉換字符串java方法代碼片段:

復制代碼 代碼如下:

/**
 * unicode 轉字符串
 */
public static String unicode2String(String unicode) {
 
    StringBuffer string = new StringBuffer();
 
    String[] hex = unicode.split("////u");
 
    for (int i = 1; i < hex.length; i++) {
 
        // 轉換出每一個代碼點
        int data = Integer.parseInt(hex[i], 16);
 
        // 追加成string
        string.append((char) data);
    }
 
    return string.toString();
}

測試java代碼片段:

復制代碼 代碼如下:

public static void main(String[] args) {
    String test = "最代碼網站地址:www.zuidaima.com";
 
    String unicode = string2Unicode(test);
    
    String string = unicode2String(unicode) ;
    
    System.out.println(unicode);
    
    System.out.println(string);
 
}

輸出結果:

/u6700/u4ee3/u7801/u7f51/u7ad9/u5730/u5740/u3a/u77/u77/u77/u2e/u7a/u75/u69/u64/u61/u69/u6d/u61/u2e/u63/u6f/u6d

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海兴县| 聂拉木县| 囊谦县| 门头沟区| 肇州县| 庆云县| 博白县| 顺义区| 科尔| 西丰县| 桦甸市| 泰顺县| 临安市| 黔西| 博罗县| 沂南县| 通渭县| 台州市| 阜宁县| 客服| 左贡县| 景东| 城口县| 根河市| 枣强县| 中超| 土默特左旗| 鞍山市| 襄汾县| 鄄城县| 隆安县| 武穴市| 田阳县| 满洲里市| 常州市| 绵阳市| 黄龙县| 浮山县| 藁城市| 辽宁省| 定结县|