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