Java で半角/全角カタカナ を 全角ひらがな にする

com.ibm.icu.text.Transliterator を使う

tr = Transliterator.getInstance("Katakana-Hiragana")
s = tr.transliterate("ガダルカナル タカ");
s // "がだるかなる たか"