Hallo.
Ich möchte gerne einen String, welcher aus einer langen Zeile besteht, nach bestimmten Kriterien durchsuchen. Dieses innerhalb einer Methode, welche einen String Returned.
Es klappt soweit auch, jedoch bekomme ich nur die erste Zeile "ausgespuckt"-
Hier der Code:
Wenn ich das ganze als Main Methode laufen lasse, und dann anstelle des returns eine Bildschirmausgabe via
schreibe, so habe ich genau das Ergebnis das ich haben möchte.
Wie kann ich denn diese .start und .end Operatoren in meinen Code einbauen?
Oder muss ich es ganz anders machen?
Danke!
Ich möchte gerne einen String, welcher aus einer langen Zeile besteht, nach bestimmten Kriterien durchsuchen. Dieses innerhalb einer Methode, welche einen String Returned.
Es klappt soweit auch, jedoch bekomme ich nur die erste Zeile "ausgespuckt"-
Hier der Code:
Java:
public static String felderRoh() {
String t = null;
String s = Auslesen.lesen(); // Hier wird der String eingelesen
Matcher matcher = Pattern.compile( "<SUCHKRITERIEN>").matcher( s );
while ( matcher.find() ) {
return matcher.group();
}
return t;
}
Wenn ich das ganze als Main Methode laufen lasse, und dann anstelle des returns eine Bildschirmausgabe via
Java:
System.out.printf(matcher.group(), matcher.start(), matcher.end());
schreibe, so habe ich genau das Ergebnis das ich haben möchte.
Wie kann ich denn diese .start und .end Operatoren in meinen Code einbauen?
Oder muss ich es ganz anders machen?
Danke!