iBookG4キーボードからユニコードを入力してそれを文字に変換したいのですが、入力した文字列がそのまま表示されてしまいます。おかしいところはわかるのですが、どのようにすれば良いのかわからないので教えてください。System.out.print("登録したい文字を入力してください。7年前キーボード入力されたものはString型です。これを一度ユニコード(簡単に数値型orバイト型)に変えてみてください。7年前ホヅミさんに書いていただいたプログラムを試しましたがうまくいきませんでした。確認ですが、キーボードから入力するものはユニコードでいいんですよね?ちなみに、下記のコード表を参考に「几」を「51E000」と入力したら「p」となってしまいました。ホヅミさんに書いていただいたプログラムを試しましたがうまくいきませんでした。確認ですが、キーボードから入力するものはユニコードでいいんですよね?ちなみに、下記のコード表を参考に「几」を「51E000」と入力したら「p」となってしまいました。http://www.tamasoft.co.jp/ja/general-info/unicode.html表の見方が間違っているかもしれません。私も確認しましたが、できました!ありがとうございます。あと、また質問したいのですが、これを複数文字入力できるようにしようと思うのですが、ユニコードを連続して入力しても、スペースで区切ってもうまくいきませんでした。表の見方が間違っているかもしれません。(char)Integer.parseInt(MOJI,16);これで文字が表示されるかを一度落ち着いて考えてみると、自ずと答えは見えるはずです。入力した16進文字列を数値へ変換しております。先頭から必要な部分だけを抽出し順番に表示して行けばできるはずです。文字列を分割する(split)」という項目を見てみると幸せになれるかもしれませんね。文字列を分割する(split)」という項目を見てみると幸せになれるかもしれませんね。ミクプラは自由にリンクできます。