replace html string

Status
Nicht offen für weitere Antworten.

mäcjava

Bekanntes Mitglied
Hallo,

ich habe einen String mit html text und möchte die "body" gegen "div" tauschen. Ich habe es versucht, aber es geht einfach nicht:

Java:
 htmltextpane.replace("body", "div");

Der String sieht so z.B. aus: System.out.println(htmltextpane);

[Java]<html>
<head>

</head>
<body>
<body align="justify">
Die Jury hob hervor, dass der erneuerte Erfurter Hauptbahnhof bereits
ein „lebendiger Treffpunkt im Herzen der Stadt“ geworden sei. Der
Uelzener Hundertwasserbahnhof genieße einen gewissen „Kultstatus“. „Wenn
ein Bahnhof nicht mehr ein Ort ist, von dem man möglichst schnell weg
will, dann ist das ein starkes Indiz für Preiswürdigkeit“, sagte der
Geschäftsführer von Allianz pro Schiene, Dirk Flege.
</body>
<body align="justify">
Die Jury hob hervor, dass der erneuerte Erfurter Hauptbahnhof bereits
ein „lebendiger Treffpunkt im Herzen der Stadt“ geworden sei. Der
Uelzener Hundertwasserbahnhof genieße einen gewissen „Kultstatus“. „Wenn
ein Bahnhof nicht mehr ein Ort ist, von dem man möglichst schnell weg
will, dann ist das ein starkes Indiz für Preiswürdigkeit“, sagte der
Geschäftsführer von Allianz pro Schiene, Dirk Flege.
</body>
<body align="justify">
Die Jury hob hervor, dass der erneuerte Erfurter Hauptbahnhof bereits
ein „lebendiger Treffpunkt im Herzen der Stadt“ geworden sei. Der
Uelzener Hundertwasserbahnhof genieße einen gewissen „Kultstatus“. „Wenn
ein Bahnhof nicht mehr ein Ort ist, von dem man möglichst schnell weg
will, dann ist das ein starkes Indiz für Preiswürdigkeit“, sagte der
Geschäftsführer von Allianz pro Schiene, Dirk Flege.
</body>
<body align="justify">
Die Jury hob hervor, dass der erneuerte Erfurter Hauptbahnhof bereits
ein „lebendiger Treffpunkt im Herzen der Stadt“ geworden sei. Der
Uelzener Hundertwasserbahnhof genieße einen gewissen „Kultstatus“. „Wenn
ein Bahnhof nicht mehr ein Ort ist, von dem man möglichst schnell weg
will, dann ist das ein starkes Indiz für Preiswürdigkeit“, sagte der
Geschäftsführer von Allianz pro Schiene, Dirk Flege.
</body>
<p style="margin-top: 0">

</p>
<body align="center">
Die Jury hob hervor, dass der erneuerte Erfurter Hauptbahnhof bereits
ein „lebendiger Treffpunkt im Herzen der Stadt“ geworden sei. Der
Uelzener Hundertwasserbahnhof genieße einen gewissen „Kultstatus“. „Wenn
ein Bahnhof nicht mehr ein Ort ist, von dem man möglichst schnell weg
will, dann ist das ein starkes Indiz für Preiswürdigkeit“, sagte der
Geschäftsführer von Allianz pro Schiene, Dirk Flege.
</body>
<p style="margin-top: 0">

</p>
<body align="right">
Die Jury hob hervor, dass der erneuerte Erfurter Hauptbahnhof bereits
ein „lebendiger Treffpunkt im Herzen der Stadt“ geworden sei. Der
Uelzener Hundertwasserbahnhof genieße einen gewissen „Kultstatus“. „Wenn
ein Bahnhof nicht mehr ein Ort ist, von dem man möglichst schnell weg
will, dann ist das ein starkes Indiz für Preiswürdigkeit“, sagte der
Geschäftsführer von Allianz pro Schiene, Dirk Flege.
</body>
<body align="right">

</body>
<body align="right">
Die Jury hob hervor, dass der erneuerte Erfurter Hauptbahnhof bereits
ein „lebendiger Treffpunkt im Herzen der Stadt“ geworden sei. Der
Uelzener Hundertwasserbahnhof genieße einen gewissen „Kultstatus“. „Wenn
ein Bahnhof nicht mehr ein Ort ist, von dem man möglichst schnell weg
will, dann ist das ein starkes Indiz für Preiswürdigkeit“, sagte der
Geschäftsführer von Allianz pro Schiene, Dirk Flege.
</body>
<p style="margin-top: 0">

</p>
<p style="margin-top: 0">
Die Jury hob hervor, dass der erneuerte Erfurter Hauptbahnhof bereits
ein „lebendiger Treffpunkt im Herzen der Stadt“ geworden sei. Der
Uelzener Hundertwasserbahnhof genieße einen gewissen „Kultstatus“. „Wenn
ein Bahnhof nicht mehr ein Ort ist, von dem man möglichst schnell weg
will, dann ist das ein starkes Indiz für Preiswürdigkeit“, sagte der
Geschäftsführer von Allianz pro Schiene, Dirk Flege.
</p>
</body>
</html>[/Java]
 
Strings sind immutable du musst also das ergebnis immer neu speichern
[c]String newText = htmltextpane.replace("body", "div");[/c]
 
Ich freue mich schon auf den Artikel, in dem im Content body steht...mit vielen schönen divbuildern, divlotion, div mass index...auf Dauer sollte man sich vielleicht doch was anderes überlegen...aber für den einmaligen Gebrauch im ausschließlich deutschsprachigem Raum (wegen Groß- und Kleinschreibung) bestimmt ausreichend. Für einen dauerhaften Einsatz würde ich persönlich allerdings replace mit "<body" zu "<div" und "</body" zu "</div" bevorzugen.

Gruß FatFire
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben