我正在使用 android studio 1.1.0 和 JDK 8。目前我正在使用正则表达式,但我的 android studio 无法解析方法 Matcher.group(String name),它只能访问 Matcher.group( ) 和 Matcher.group(int num)。
有人遇到同样的问题吗?有什么解决办法吗?
这真的很烦人,因为如果我检查外部库,我实际上可以找到包含所请求方法的类 Matcher。我尝试强制在 1.7 或 1.8 上构建,但没有任何效果。
提前谢谢
最佳答案
Android 不支持此功能。请参阅 Android 版本 java.util.regex.Matcher 的文档,网址为
http://developer.android.com/reference/java/util/regex/Matcher.html
要记住的重要一点是,无论使用哪个 JDK,您都不是针对 Java,而是针对 Android 平台,因此您只实现了 Java 功能的子集。您想要使用的方法是在 Java 1.7 中引入的,并且(截至撰写本文时)尚未包含在 Android 中。
这可能会在未来的某个时候改变,也可能不会。
关于java - Android Studio 和 JDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29832573/