Danke. Aber die ArrayIndexOutOfBoundsException ist immer noch. Ich hab rausgefunden, dass er intern den String kürzer führt als er ist.
gibt mir eine Länge von 932 aus, aber intern führt er den String mit einer Länge von 896.
Ich habs auch schon mit kürzeren String versucht -> immer das gleiche.
[EDIT]Man bin ich doooooof.
Der matcher ist ja schon fertig, und hat demnach noch die alte Länge und wenn ich ein replace mache, ändert sich ja die Länge.
Code:
String test = "<td class=\"blauDunkelBlau\"><div>Lieferantennummer / AdressIndex<br/>(local supplier code)</div></td> \n" +
"<td class=\"blauDunkelBlau\">hallo</td>\n" +
"<td>Test</td>\n"+
"<tr><td> </td><td valign='top'><table width='0' border='0' cellspacing='1' cellpadding='0'><tr><td><a href='<fwk:dialog_getFunctionAsUrl function=\"lb&RUN_IN_MAINTENANCE_APPLICATION=true\" />' target=\"frameLowContent\" onmouseover=\"status='LoadBalancer Monitoring';return true;\" onmouseout=\"status='Lima On Web Maintenance' ;return true;\"><img src='/low/img/core/strich.gif' width='7' height='7' border='0'></a></td><td class='menuBlattTd'> </td></tr></table></td><td colspan='1'><a href='<fwk:dialog_getFunctionAsUrl function=\"lb&RUN_IN_MAINTENANCE_APPLICATION=true\" />' target=\"frameLowContent\" class='menuBlatt' onmouseover=\"status='LoadBalancer Monitoring';return true;\" onmouseout=\"status='Lima On Web Maintenance';return true;\">LoadBalancer Monitoring</a></td></tr>";
System.out.println(test.length);
Ich habs auch schon mit kürzeren String versucht -> immer das gleiche.
[EDIT]Man bin ich doooooof.
Der matcher ist ja schon fertig, und hat demnach noch die alte Länge und wenn ich ein replace mache, ändert sich ja die Länge.
Zuletzt bearbeitet: