K
Kumaro
Gast
Hi Leute, ich hab mich schon dumm und dämlich gesucht doch leider bisher nichts finden können . Mein Problem ist folgendes:
Ich habe eine htmlCode eingelesen:
BSP:
Daraus entferne ich jetzt alle html Zeichen mit:
das funktioniert somit alles ganz gut. Dann splitte ich den Code bei " " (leerzeichen) und speicher die einzelnen splits in eine ArrayListe:
Jetzt habe ich folgendes Schema in der Liste: (viele elemente sind leerzeilen oder leerzeichen ich weiß leider nicht genau?) und in anderen elementen stehen die Datumangaben und werte.
Jetzt würde ich gerne alle elemente aus der ArrayList löschen die kein Datum oder Wert enthalten --> also ein leerzeichen oder eine leerzeile (Leerstring) enthalten so dass ich dann nur noch die wichtigen daten in der arrayList habe.
Doch wenn ich das dann ausgebe ist alles unverändert... ich habe es auch schon statt dem " " mit "\n" probiert doch leider zeigt das auch keine wirkung... was mach ich falsch****?
Die Ausgabe sieht immer so aus:
"
2011-10-31
20:49:13.0
10.0
"
Ich hoffe dringend auf eure Hilfe!
Vielen Dank im Voraus
PS: Oder hat viell jmd eine effektivere Lösung wie ich die Daten extrahieren kann????
Ich habe eine htmlCode eingelesen:
BSP:
Code:
<tr>
<td>
2011-10-31 17:19:15.0
</td>
<td align="center">
29.0
</td>
</tr>
<tr>
<td>
2011-10-31 17:22:14.0
</td>
<td align="center">
28.0
</td>
</tr>
Daraus entferne ich jetzt alle html Zeichen mit:
Code:
String string1 = htmlCodeData.replaceAll("\\<.*?\\>", "");
das funktioniert somit alles ganz gut. Dann splitte ich den Code bei " " (leerzeichen) und speicher die einzelnen splits in eine ArrayListe:
Code:
String split[] = string1.split(" ");
ArrayList<String> list = new ArrayList<String>();
for(int i=0; i < split.length; i++){
list.add(split[i]);
}
Jetzt habe ich folgendes Schema in der Liste: (viele elemente sind leerzeilen oder leerzeichen ich weiß leider nicht genau?) und in anderen elementen stehen die Datumangaben und werte.
Jetzt würde ich gerne alle elemente aus der ArrayList löschen die kein Datum oder Wert enthalten --> also ein leerzeichen oder eine leerzeile (Leerstring) enthalten so dass ich dann nur noch die wichtigen daten in der arrayList habe.
Code:
for(int j=0; j < list.size(); j++){
if(list.get(j).equals(" ")) {
list.remove(j);
}
}
for(int k=0; k < list.size(); k++){
System.out.println(list.get(k));
}
Doch wenn ich das dann ausgebe ist alles unverändert... ich habe es auch schon statt dem " " mit "\n" probiert doch leider zeigt das auch keine wirkung... was mach ich falsch****?
Die Ausgabe sieht immer so aus:
"
2011-10-31
20:49:13.0
10.0
"
Ich hoffe dringend auf eure Hilfe!
Vielen Dank im Voraus
PS: Oder hat viell jmd eine effektivere Lösung wie ich die Daten extrahieren kann????