Java String字符串和Unicode字符相互转换代码

前端技术 2023/09/07 Java

java环境安装后jdk的bin目录有个native2ascii.exe可以实现类似的功能,但是通过java代码也可以实现同样的功能。

字符串转换unicode java方法代码片段:

\\\\u\" + Integer.toHexString(c));
    }
 
    return unicode.toString();
}

unicode转换字符串java方法代码片段:

\\\\\\\\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

本文地址:https://www.stayed.cn/item/18201

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。