private static RE _TaskTypeRE = new RE("~:~([0-9]*)~");
这需要import com.sun.org.apache.regexp.internal.RE;
所以在编译时我收到以下警告。
warning: com.sun.org.apache.regexp.internal.RE is Sun proprietary API and may be removed in a future release
[javac] import com.sun.org.apache.regexp.internal.RE;
一种解决方案是不使用该类。
另一种解决方案是忽略警告。 如果我想避免这个类,那么更好的选择是什么。 感谢
答案 0 :(得分:1)
如果您需要正则表达式,请使用Pattern class。
private static Pattern p = Pattern.compile("~:~([0-9]*)~");
看一下我链接到的JavaDoc。它的工作方式可能不同。