android < 2.3 和 java.text.Normalizer

Posted

技术标签:

【中文标题】android < 2.3 和 java.text.Normalizer【英文标题】:android < 2.3 and java.text.Normalizer 【发布时间】:2011-09-13 19:02:23 【问题描述】:

在 2.3 之前的 android 版本中,java.text.Normalizer 的最佳替代品是什么? http://developer.android.com/reference/java/text/Normalizer.html

我需要匹配类似的字符串

perché perchè perche

谢谢

尼古拉

【问题讨论】:

【参考方案1】:

我有两个解决方案:

1.) 从 here 和 here 获取 Normalizer 的源代码。 (几千行)

2.) 自己构建一个简单的翻译HashMap。也许您将有一段时间只有法国用户?这是一个次优的解决方案,但在您的应用走向全球之前很实用。

【讨论】:

最后我做了解决方案2。可能不是很优雅,但它对我有用:) 我已尝试获取 Normalizer 的源代码。但在运行时我得到: 1E/AndroidRuntime(29681): java.lang.ExceptionInInitializerError E/AndroidRuntime(29681): Caused by: java.lang.RuntimeException: could not locate data

以上是关于android < 2.3 和 java.text.Normalizer的主要内容,如果未能解决你的问题,请参考以下文章

自定义复选框显示 2.3 和 4.2 的不同布局

阿拉伯语言可能不会在Android Studio 2.3 XML预览中显示

android seekbar 4.0样式 怎么出来2.3

在 Android 2.3 .X (Gingerbread) 及更低版本上修改 LayerDrawable 层

Android 2.2 和 2.3 中的 MediaMetadataRetriever

Android 2.2 和 2.3 中的 MediaMetadataRetriever