T
Tilania
Gast
Hi leute. Ich hab hier ein Problem und langsam am Ausrasten.
Ich muss ein HTML Code einlesen. Das alles klappt gut. Ich kann auch mir die gesuchten Zeilen ausgeben lassen. Aber in der Zeile brauch ich nur ein String. Und zwar einen Namen.
So sieht die Zeile aus
<a href="http://benzinpreis.t-online.de/showtank.asp?secureid=7171&ort=31655&tankstelle=HEM Bückeburg Hannoversche Str. 16" title="Details">
HEM<br>Hannoversche Str. 16<br>31675 Bückeburg</tD>
Wie ihr sieht sieht man zwischen "Details"> und Hem ein Zeilenumbruch. Und das bereitet mir probleme. Ich brauch dne namen HEM und halt ander die noch aufgelistet sind. Doch egal was ich tue das klappt einfach nicht. Ich konnte zwar bei tankstelle=HEM auch was tun aber leider tauchen die Links mehrmals auf. Daher war meine beste Lösung die Zeile zu nehmen was einmalig vor kommt
Ich habs mit Leerzeichen versucht.. und mit taps geht nix..
Ich muss ein HTML Code einlesen. Das alles klappt gut. Ich kann auch mir die gesuchten Zeilen ausgeben lassen. Aber in der Zeile brauch ich nur ein String. Und zwar einen Namen.
So sieht die Zeile aus
<a href="http://benzinpreis.t-online.de/showtank.asp?secureid=7171&ort=31655&tankstelle=HEM Bückeburg Hannoversche Str. 16" title="Details">
HEM<br>Hannoversche Str. 16<br>31675 Bückeburg</tD>
Wie ihr sieht sieht man zwischen "Details"> und Hem ein Zeilenumbruch. Und das bereitet mir probleme. Ich brauch dne namen HEM und halt ander die noch aufgelistet sind. Doch egal was ich tue das klappt einfach nicht. Ich konnte zwar bei tankstelle=HEM auch was tun aber leider tauchen die Links mehrmals auf. Daher war meine beste Lösung die Zeile zu nehmen was einmalig vor kommt
Java:
while((zeile = in.readLine()) != null){
start = zeile.indexOf("title=\"Details\">");
if(start != -1){
//System.out.println(zeile);
Pattern p = Pattern.compile("title=\"Details\">(.*)<br>");
Matcher m = p.matcher(zeile);
if (m.find())
{
String Name = m.group(1);
System.out.println(Name);
}
// splitString = zeile.split("tankstelle=");
// splitString = splitString[1].split(" ");
// System.out.println(""+splitString[0]);
}
}