После установки среды Java в каталоге bin jdk есть файл own2ascii.exe, который может выполнять аналогичные функции, но ту же функцию можно также выполнить с помощью кода Java.
Фрагмент кода Java-метода преобразования строк в Юникоде:
Скопируйте код кода следующим образом:
/**
* Преобразование строк в Юникод.
*/
общественная статическая строка string2Unicode (строковая строка) {
StringBuffer Юникод = новый StringBuffer();
for (int i = 0; i <string.length(); i++) {
// Удаляем каждый символ
char c = string.charAt(i);
// Конвертируем в Юникод
unicode.append("//u" + Integer.toHexString(c));
}
вернуть unicode.toString();
}
Фрагмент кода Java-метода строки преобразования Юникода:
Скопируйте код кода следующим образом:
/**
* Юникод в строку
*/
общественная статическая строка unicode2String (строка unicode) {
StringBuffer строка = новый StringBuffer();
String[] hex = unicode.split("////u");
for (int i = 1; i <hex.length; i++) {
//Преобразуем каждую точку кода
int data = Integer.parseInt(hex[i], 16);
//Добавляем к строке
string.append((char) данные);
}
вернуть строку.toString();
}
Тестовый фрагмент кода Java:
Скопируйте код кода следующим образом:
public static void main(String[] args) {
String test = "Адрес сайта с наибольшим кодом: www.zuidaima.com";
Строка Юникод = string2Unicode(тест);
Строка строка = unicode2String(Юникод);
System.out.println(Юникод);
System.out.println(строка);
}
Результат вывода:
/u6700/u4ee3/u7801/u7f51/u7ad9/u5730/u5740/u3a/u77/u77/u77/u2e/u7a/u75/u69/u64/u61/u69/u6d/u61/u2e/u63/u6f/u6d