001
014
015 package com.liferay.util;
016
017 import com.liferay.ibm.icu.text.Transliterator;
018 import com.liferay.portal.kernel.util.StringUtil;
019
020
023 public class Normalizer {
024
025 public static String normalizeToAscii(String s) {
026 String normalizedText = _transliterator.transform(s);
027
028 return StringUtil.replace(
029 normalizedText, _UNICODE_TEXT, _NORMALIZED_TEXT);
030 }
031
032 private static final String[] _NORMALIZED_TEXT = {"l"};
033
034 private static final String[] _UNICODE_TEXT = {"\u0142"};
035
036 private static Transliterator _transliterator =
037 Transliterator.getInstance("NFD; [:Nonspacing Mark:] Remove; NFC");
038
039 }