0
我需要使用Android 2.2(API 8),我已經看到Normalizer.normalize(text, Normalizer.Form.NFD)
僅適用於Android API 9.如何在Android 2.2中使用正則表達式忽略變音符號?
我可以添加到我的正則表達式中以忽略重音?每次您的幫助
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
}
}
感謝;)
我不同意這種答案。如果它像你說的那麼簡單,那麼每個人都會使用帶有最新API代碼的API級別1與所有Android版本兼容。正如我在Google PlayStore上看到的,幾乎所有的應用程序都與API Level 1不兼容;) 無論如何,如果它很簡單,在這種情況下,要抓住我想要使用的API9的一部分,我期待的答案因爲這是API9的一部分。 – 2013-04-19 14:43:17
答案沒有什麼不好。許多模塊可以很容易地移植到後端 - 當然,並非所有API都會丟失,但是一旦您獲得了所有基本能夠完成的任務的源代碼(但是,您需要付出的工作量有時會很高) – 2013-04-19 21:27:44