Hallo!
Warum erhalte ich in untenstehendem Beispiel folgende Ausgabe:
false
1
1
Eigentlich müßt doch folgendes dort herauskommen:
true
1
1
Irgendetwas scheine ich nicht richtig verstanden zu haben.
Warum erhalte ich in untenstehendem Beispiel folgende Ausgabe:
false
1
1
Eigentlich müßt doch folgendes dort herauskommen:
true
1
1
Irgendetwas scheine ich nicht richtig verstanden zu haben.
Code:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class PattMatch {
public static void main(String[] args) {
Pattern pa = Pattern.compile("1");
Matcher ma = pa.matcher("zwei 1 drei 1 vier");
boolean bo = ma.matches();
System.out.println(bo);
while (ma.find()){
System.out.println(ma.group());
}
}
}