- 締切済み
半角カナ文字の変換
半角カナ文字(濁点あり)の全角カナ文字への変換がうまくいかなくて悩んでいます。 現在、 HashTable.put("ア","ア"); HashTable.put("ン","ン"); このような感じで変換テーブルを作成し、 String strVal = "半角カナ文字"; for(int i = 0; i < strVal.length(); i++){ char c = strVal.charAt(i); if(HashTable.containsKey(c)){ strTmp.append(HashTable.get(c)); } } このような処理をしているのですが、 半角カナ+濁点(例えば、ガ)の変換が、 「カ゛」となってしまいます。 これを「ガ」とするにはどうすればよいでしょうか?? 何か良い方法がありましたら教えてください。 お願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- ngsvx
- ベストアンサー率49% (157/315)
回答No.3
単なる思いつきですけど、 文字列の後ろから1文字取って、濁点(または半濁点)の場合に濁音変換の処理をしたらどうでしょうか?
補足
すいません。補足です。 JDKのversionは1.3.1 です。