Pattern
类中的pattern()
方法与toString()
方法之间的区别是什么?模式类中的pattern()vs toString()
的医生说:
public String pattern()
返回正则表达式从编译过此模式。
public String toString()
返回此模式的字符串表示。这是编译此模式的正则表达式。
即使他们实现返回相同的结果:
import java.util.regex.*;
class Test {
public static void main(String[] args) {
Pattern p = Pattern.compile("[a-zA-Z]+\\.?");
String s = p.pattern();
String d = p.toString();
System.out.println(s);
System.out.println(d);
}
}
我看不出有什么区别,所以为什么有两种方法?或者我错过了什么?
@martijin:那它呢? ...我不是为什么,但我觉得被骗了!无论如何thnx! – WickeD
@WickeD:是的,就是这样。 :) –