¿Cuál es la diferencia entre el método pattern()
y el método toString()
en la clase Pattern
?patrón() vs toString() en la clase de patrón
El doctor dice:
public String pattern()
Devuelve la expresión regular de la que fue compilado este patrón.
public String toString()
Devuelve la representación de cadena de este patrón. Esta es la expresión regular a partir de la cual se compiló este patrón.
Incluso su aplicación devuelve el mismo resultado:
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);
}
}
veo ninguna diferencia, así que ¿por qué hay dos métodos? ¿O me estoy perdiendo algo?
@martijin: ¿eso es todo? ... No sé por qué, pero me siento engañado. de todos modos! – WickeD
@WickeD: Sí, eso es todo. :) –