正確にはUnicode正規化をしている。
第二引数は互換分解とそれに続く正規合成のフォーム
import java.text.Normalizer; public class Sample { public static void main(String[] args) { String str = "hoge@hoge.com"; //全角 String hoge = Normalizer.normalize(str, Normalizer.Form.NFKC); System.out.println("hoge@hoge.com:"+ hoge); //hoge@hoge.com } }