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:是的,就是這樣。 :) –