このプログラムでは、 ひらがなもカタカナも文字コード上で対応する並びになっていることを利用し、 変換表を使わずに変換しています。 ただし、全角カタカナを全角ひらがなへ変換するときに問題となるのが、 「ヴ」「ヵ」「ヶ」の各文字です。これらは、対応するひらがながありません。 このプログラムでは、これらの文字をそれぞれ「う゛」「か」「け」に変換しています。 package samples.string.japanese; public class ZenkakuKatakanaToZenkakuHiragana { /* * ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞ * ただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽ * まみむめもゃやゅゆょよらりるれろゎわゐゑをん * * ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾ * タダチヂッツヅテデト