java - Android Studio 和 JDK

标签 java android

我正在使用 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/

相关文章:

java - try catch java 中的范围和 alpha 错误

java - 生产者消费者场景,停止从队列中读取直到执行完成

android - 如何在 Activity 之外获取屏幕指标?

android - 为什么我得到一个空对象引用 documentSnapshot.toObject() 方法?

Android 后退按钮覆盖礼仪/指南

php - 从 PHP MySQL 连接获取 JSON

java - 您可以根据输入(例如字符串)确定 iText 中的列宽吗?

java - 在 Selenium Webdriver 中,在文本框中输入文本后单击按钮

java - 优化查询 : DBMS_METADATA. GET_DDL (Oracle)

java - 以 JSONObject 作为值的 Android BasicNameValuePair