Ich lerne gerade, Javas Pattern und Matcher zu verwenden, und dies ist ein Beispiel-Code-Schnipsel in meinem Buch. Es funktioniert, wie der Autor beschreibt, aber was ich nicht verstehe, ist, warum \\.
wird zu einem Punkt anstelle eines Backslashs (die \\ Teil) und einem Punkt (dem . Teil). Liest der Compiler nicht von links nach rechts?
import java.util.regex.*;
public class SplitTest {
public static void main(String[] args) {
String input= "www.cs.cornell.edu";
Pattern p = Pattern.compile("\\.");
String pieces[] = p.split(input);
for (int i=0; i<pieces.length; i++){
System.out.println(pieces[i]);
}
}
}