Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu Java
Hallo!
Weiß jemand, wie ich möglichst kurz einen String in
Java auf Umlaute und Sonderzeichen durchsuche, und diese dann
durch die HTML-konforme Schreibweise ersetzte.
ä -> Kaufmannsundauml;
ö -> Kaufmannsundouml;
ü -> Kaufmannsunduuml;
ß -> Kaufmannsundszlig;
Kaufmannsund = &
(sonst wird ä als ä dargestellt)
usw.
Hat ha jemand vielleicht eine Ahnung?
mfg
ml
jgbauman
14-11-2001, 00:12
Direct mit der Standard-API fällt mir keine schöne Lösung ein.
Aber mit regexp oder ORO von http://jakarta.apache.org/ gibt es zwei brauchbare Bibliotheken zum suchen und ersetzten in Strings.
Wenn Du viel HTML-Code erzeugst ist vielleicht ECS von der gleichen Seite interessant. Das kümmert sich um noch viel mehr.
Hallo!
Naja, ich graub nicht, dass der EDV-Lehrer mit erlaubt, zusätzliche Bibliotheken zu nutzen. Es sollte nur die java.io.* u. java.until.*
includiert werden. Das Programm, mehr oder weniger eine txt-Datei einlesen und daraus eine HTML-Tabelle erstellen. Funktioniert ja alles schon, nur das mit den Umlauten nicht ;-(
mfG
ml
jgbauman
14-11-2001, 12:09
Naja dann von Hand:
for-Schleife ueber alle Zeichen des Strings.
switch-statement für Umlaute, <, >, & und default.
Das Zeichen/den Ersatz entweder in einem StringBuffer-Objekt (nicht String) mit append() aufsammeln oder eben in einen Stream/Writer schreiben, je nachdem wie Du es implementieren willst.
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.