Всем привет кто может подсказать код для создания вот такого текста \u0074\u0065\u0073\u0074 Пример кода должен выглядеть так
public static String test(String data) throws NoSuchAlgorithmException {
MessageDigest md = MessageDigest.getInstance("SHA-256");
md.update(data.getBytes());
return bytesToHex(md.digest());
}
public static String bytesToHex(byte[] bytes) {
StringBuffer result = new StringBuffer();
for (byte byt : bytes) result.append(Integer.toString((byt & 0xff) + 0x100, 16).substring(1));
return result.toString();
}
}
Заранее спасибо
Например так:
final String str = "test";
String unicode = "";
for (int ch : str.toCharArray()) {
unicode += "\\u" + Integer.toHexString(ch | 0x10000).substring(1);
}
System.out.println(unicode); // \u0074\u0065\u0073\u0074
Если делаете в классе, можно воспользоваться таким способом:
final class Unicode {
public static String unicode = "";
public static String encode(final String str) {
str.chars().forEach(ch -> {
Unicode.unicode += "\\u" + Integer.toHexString(ch | 0x10000).substring(1);
});
return Unicode.unicode;
}
}
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
При перемещении каталога c Filesmove(Path sourse, Path target) получаю java
пишу REST Api сервер, хочу добавить авторизациюДля теста добавил следующие ресурсы
Есть jsp страница, которая показывает несколько квестовКаждый можно посмотреть и прокомментировать
Есть объект, и есть view для этого объектаЕсть Map<String, List<MyObject>>