Was ist der Unterschied zwischen der pattern()
Methode und der toString()
Methode in der Pattern
Klasse?pattern() vs toString() in Musterklasse
Der Doc sagt:
public String pattern()
Gibt den regulären Ausdruck, aus dem dieses Muster kompiliert wurde.
public String toString()
Gibt die Stringdarstellung dieses Musters. Dies ist der reguläre Ausdruck, aus dem dieses Muster erstellt wurde.
Auch deren Umsetzung gibt das gleiche Ergebnis:
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);
}
}
ich keinen Unterschied sehen, also warum gibt es zwei Methoden? Oder fehlt mir etwas?
@martijin: das ist es ?? ... ich dachte nicht warum, aber ich fühle mich betrogen !! Thnx sowieso !! – WickeD
@WickeD: Ja, das ist es. :) –