Unicode normalization in Java

Unicode normalization is available in the standard class java.text.Normalizer with Java SE 6.

import java.text.Normalizer;

nfd  = Normalizer.normalize(str, Normalizer.Form.NFD);
nfc  = Normalizer.normalize(str, Normalizer.Form.NFC);
nfkd = Normalizer.normalize(str, Normalizer.Form.NFKD);
nfkc = Normalizer.normalize(str, Normalizer.Form.NFKC);