Habe mich mal ein wenig mit pattern auseinander gesetzt, aber als ich jetzt versucht habe, mit einem zu arbeiten ist das natürlich mal wieder in die hose gegangen
Ich möchte aus einem String gewisse Teile herausfiltern und anschließend in geänderter Reihenfolge wieder in den String schreiben.
Meine Methode sieht so aus:
Es war eigendlich so gedacht, dass in der ersten Gruppe die 311045 steht, in der zweiten die 958 und in der dritten die 946.
Der neue String sollte dann so aussehen:
958946 311045
Das passiert natürlich nicht. Er gibt nen Fehler aus, dass der Matcher nicht fündig geworden ist
Daher vermute ich, dass der Pattern falsch ist. Könnte da mal wer drüber gucken und mir sagen, was daran falsch ist (ich hoffe nicht alles )
danke schon mal im vorraus
Ich möchte aus einem String gewisse Teile herausfiltern und anschließend in geänderter Reihenfolge wieder in den String schreiben.
Meine Methode sieht so aus:
Java:
private void DatenFilter()
{
String Test = "311045,99-Crabman-021,958,946,356181,10438,0";
Pattern pat = Pattern.compile("(\\d+),\\.+,(\\d+)\\,(\\d+),\\.+",Pattern.CASE_INSENSITIVE);
Matcher mat = pat.matcher(Test);
Test = mat.group(2)+mat.group(3)+" "+mat.group(1);
System.out.println(Test);
}
Es war eigendlich so gedacht, dass in der ersten Gruppe die 311045 steht, in der zweiten die 958 und in der dritten die 946.
Der neue String sollte dann so aussehen:
958946 311045
Das passiert natürlich nicht. Er gibt nen Fehler aus, dass der Matcher nicht fündig geworden ist
Daher vermute ich, dass der Pattern falsch ist. Könnte da mal wer drüber gucken und mir sagen, was daran falsch ist (ich hoffe nicht alles )
danke schon mal im vorraus