بعد تثبيت بيئة Java، يوجد original2ascii.exe في دليل bin الخاص بـ jdk يمكنه تحقيق وظائف مماثلة، ولكن يمكن أيضًا تحقيق نفس الوظيفة من خلال كود Java.
مقتطف رمز طريقة جافا لتحويل السلسلة:
انسخ رمز الكود كما يلي:
/**
* تحويل السلسلة إلى Unicode
*/
سلسلة ثابتة عامة string2Unicode(سلسلة سلسلة) {
StringBuffer unicode = new StringBuffer();
لـ (int i = 0; i < string.length(); i++) {
// أخرج كل حرف
char c = string.charAt(i);
// تحويل إلى يونيكود
unicode.append("//u" + Integer.toHexString(c));
}
إرجاع unicode.toString();
}
مقتطف رمز طريقة جافا لسلسلة تحويل Unicode:
انسخ رمز الكود كما يلي:
/**
* يونيكود إلى السلسلة
*/
سلسلة ثابتة عامة unicode2String(سلسلة unicode) {
StringBuffer string = new StringBuffer();
String[] hex = unicode.split("////u");
لـ (int i = 1; i < hex.length; i++) {
// تحويل كل نقطة رمز
int data = Integer.parseInt(hex[i], 16);
// إلحاق بالسلسلة
string.append((char) data);
}
إرجاع string.toString();
}
اختبار مقتطف كود جافا:
انسخ رمز الكود كما يلي:
public static void main(String[] args) {
اختبار السلسلة = "عنوان موقع الويب الأكثر رمزًا: www.zuidaima.com";
String unicode = string2Unicode(test);
سلسلة السلسلة = 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