【发布时间】:2012-08-16 18:47:17
【问题描述】:
我需要使用 Android 2.2 (API 8),我发现 Normalizer.normalize(text, Normalizer.Form.NFD) 仅适用于 Android API 9。
我可以在我的正则表达式中添加什么来忽略重音符号?
SpannableStringBuilder stringBuilder = new SpannableStringBuilder(text);
for (String keyword : keywords.keySet()) {
String caseInsensitiveRegex = "(?i)\\b" + keyword + "\\b";
Pattern pattern = Pattern.compile(caseInsensitiveRegex);
Matcher m = pattern.matcher(stringBuilder);
while (m.find()){
// Do some stuff
}
}
感谢您的帮助;)
【问题讨论】:
标签: android diacritics