我正在开发一个简单的文本分析方法,并将最小的SDK版本设置为11.刚才我发现Character.isAlphabetic()
的最低API级别为19.只要我记得Character类是很久以前添加的标准Java类。那为什么这样工作呢?如何更换它?
P.S。我还没有在较低的api级别测试我的应用程序,所以我不确定它是否正在< 19。
答案 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/