为什么在Android API级别19中添加了Character.isAlphabetic()?

时间:2015-05-31 02:20:46

标签: java android

我正在开发一个简单的文本分析方法,并将最小的SDK版本设置为11.刚才我发现Character.isAlphabetic()的最低API级别为19.只要我记得Character类是很久以前添加的标准Java类。那为什么这样工作呢?如何更换它?

P.S。我还没有在较低的api级别测试我的应用程序,所以我不确定它是否正在< 19。

1 个答案:

答案 0 :(得分:0)

原因是该函数仅在1.7版本中输入了java,并且Jellybean不是针对Java版本1.6构建的。

Character.isLetter()检查字符是否在a-z或A-Z中 - 这些字符不同但可能适用于某些用例。

有一篇旧的博客文章讨论了Jellybean来源如何为Java 1.7编译相同的内容:

http://blog.klocwork.com/android-development/use-the-correct-java-jdk-for-android-builds/