2012-02-06 2 views
1

Я выполняю проект в сетевой безопасности с помощью java. Мне нужно иметь дело с значениями unicode напрямую. Но я не мог найти никаких материалов для изучения операций в Юникоде. Есть ли отдельный класс для непосредственного управления значениями Unicode? Может ли кто-нибудь помочь с операциями unicode ???Операции Java Unicode

+2

Можете ли вы уточнить? Какие операции в Юникоде? Java 'char' представляет собой кодовую точку юникода, а' String '- строки unicode. – yshavit

+2

Можете ли вы пояснить, что вы подразумеваете под «непосредственным использованием значений Unicode»? Тип данных 'char' встроен и изначально представляет символы Unicode (или суррогаты UTF-16, если вы имеете дело со значениями вне базовой многоязычной плоскости). –

+0

Вы правы. Но я не мог выполнять операции чтения и записи во всех значениях unicode. Есть ли способ читать и записывать все значения Unicode? – Manikandan

ответ

1

Вы можете использовать Apache Commons Lang3, см.: http://commons.apache.org/lang/ В этой утилите вы можете найти полезные полезные классы. Полезным классом является CharUtils, этот класс имеет операции для работы с char и unicode. Следующий фрагмент кода показывает образец для вашей ситуации:

System.out.println(CharUtils.unicodeEscaped(' ')); 
System.out.println(CharUtils.unicodeEscaped('A')); 

выхода:

\u0020 
\u0041 

Java док метода unicodeEscaped говорит: "Преобразует строку в формат Unicode". В этой библиотеке есть более полезная утилита, например утилита для Boolean, String, Enumeration, Serialization и многое другое.