Une fois l'environnement Java installé, il y a native2ascii.exe dans le répertoire bin de jdk qui peut réaliser des fonctions similaires, mais la même fonction peut également être réalisée via du code Java.
Extrait de code de la méthode Java Unicode de conversion de chaîne :
Copiez le code comme suit :
/**
* Conversion de chaîne en Unicode
*/
chaîne statique publique chaîne2Unicode (chaîne de chaîne) {
StringBuffer unicode = new StringBuffer();
pour (int i = 0; i < string.length(); i++) {
// Supprime chaque personnage
char c = string.charAt(i);
// Convertir en Unicode
unicode.append("//u" + Integer.toHexString(c));
}
return unicode.toString();
}
Extrait de code de la méthode Java de la chaîne de conversion Unicode :
Copiez le code comme suit :
/**
* Unicode en chaîne
*/
chaîne statique publique unicode2String (chaîne unicode) {
StringBuffer chaîne = new StringBuffer();
String[] hex = unicode.split("////u");
pour (int i = 1; i < hex.length; i++) {
//Convertir chaque point de code
int data = Integer.parseInt(hex[i], 16);
//Ajouter à la chaîne
string.append((char) données);
}
return string.toString();
}
Testez l'extrait de code Java :
Copiez le code comme suit :
public static void main (String[] arguments) {
String test = "L'adresse du site Web la plus codée : www.zuidaima.com" ;
Chaîne unicode = string2Unicode(test);
Chaîne chaîne = unicode2String(unicode);
System.out.println(unicode);
System.out.println(string);
}
Résultat de sortie :
/u6700/u4ee3/u7801/u7f51/u7ad9/u5730/u5740/u3a/u77/u77/u77/u2e/u7a/u75/u69/u64/u61/u69/u6d/u61/u2e/u63/u6f/u6d