アプリ版:「スタンプのみでお礼する」機能のリリースについて

String test = "\\u30c6\\u30b9\\u30c8";
System.out.println(test);

上記を実行するとunicodeのまま表示してしまいます。
「テスト」と日本に変換して表示するにはどうしたらいいのでしょうか?

A 回答 (2件)

>"\u30c6\u30b9\u30c8" に変換する方法が知りたいのです。



何をしたいのかな??

テストと、出力したいなら、

String test1 = "\\u30c6\\u30b9\\u30c8";
String [] ch =test1.split("\\\\u");
for(int i=1;i<ch.length;++i){
char c = (char)Integer.parseInt(ch[i], 16);
System.out.println(c);
}

これで、出力しますが。
    • good
    • 0
この回答へのお礼

ほしかったのはこのSource Codeです。ありがとうございます。

お礼日時:2010/01/15 20:37

この場合は\という文字を表示したいわけではないので


String test = "\\u30c6\\u30b9\\u30c8";
ではなく
String test = "\u30c6\u30b9\u30c8";
それぞれ一つで十分。

この回答への補足

言葉足らずで申し訳ございません。Javaプログラム上で"\\u30c6\\u30b9\\u30c8" → "\u30c6\u30b9\u30c8" に変換する方法が知りたいのです。

補足日時:2009/12/31 15:47
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!