質問: Javaのプログラムで、ある文字列に半角カナが含まれる場合、全て全角カナへ変換する処理をしたいのですが シンプルなコードで実現する方法があるでしょうか?イメージは以下の通りです。 (例1) ハンカク → ハンカク に変換 (例2) ハンカクカナ → ハンカクカナ に変換 Javaのバージョンは6.0です。 宜しくお願いします。
回答: Java6以降であればjava.text.Normalizerを使えば半角カナが全角に、全角英数は半角に変換されます。 ``` コード例------------------------------ import java.text.Normalizer; public class Sample { public static void main(String[] args) { System.out.println(Normalizer.normalize("ハンカク", Normalizer.Form.NFKC)); System.out.println(Normalizer.normalize("ハンカクカナ", Normalizer.Form.NFKC)); System.out.println(Normalizer.normalize("ABC", Normalizer.Form.NFKC)); } } ```