2012-02-06 15 views
1

私はjavaを使ってネットワークセキュリティのプロジェクトをやっています。私はユニコード値を直接処理する必要があります。しかし、私はユニコード操作について勉強する資料を見つけることができませんでした。ユニコード値を直接操作する別のクラスはありますか? 誰でもユニコード操作を手伝ってもらえますか?Javaのユニコード操作

+2

具体的にお聞かせください。どのユニコード操作ですか? Javaの 'char'はUnicodeコードポイントを表し、' String'はUnicode文字列です。 – yshavit

+2

「Unicode値を直接操作する」という意味を明確にすることはできますか? 'char'データ型は組み込み、基本的にUnicode文字を表します(Basic Multilingual Plane以外の値を扱う場合はUTF-16サロゲート)。 –

+0

あなたは正しいです。しかし、私はすべてのユニコード値の読み書き操作を実行することができませんでした。すべてのユニコード値を読み書きする方法はありますか? – Manikandan

答えて

1

Apache Commons Lang3を使用できます。http://commons.apache.org/lang/ このユーティリティでは、便利なユーティリティクラスを見つけることができます。便利なクラスはCharUtilsです。このクラスは、charとunicodeを操作するための操作を持っています。以下のスニペットコード状況にサンプルを示しています。

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

出力は以下となります。unicodeEscaped方法の

\u0020 
\u0041 

Javaのドキュメントは言う: "Unicode形式に文字列を変換"。 このライブラリには、ブール値、文字列、列挙型、シリアル化などのユーティリティなど、より有用なユーティリティが存在します。