Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Frage zu Java

  1. #1
    Registrierter Benutzer
    Registriert seit
    16.06.1999
    Ort
    Weitra
    Beiträge
    7

    Question 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
    CPU: Athlon Thunderbird 1,1 GHz, ist WASSERGEKÜHLT !
    Grafikkarte: Riva TNT2 32MB, ist WASSERGEKÜHLT !
    Luckystar-board,
    HD: Western Digital 30GB HD IDE,
    Hauptspeicher: 256MB RAM,
    Soundkarte: ESS Solo1 (1938)
    TV-Karte: Hauppauge WinTV PCI mit IR
    Netzwerkkarte: 100Mbit
    CD-Brenner: Plexwriter 24/10/32 IDE
    Gehäuse: CS-3001 Big Tower blau
    Betriebssyteme:
    1.) Linux Mandrake 8.2, kde 3.0, mozilla 1.0 RC1
    2.) WinXP (selten genutzt)
    3.) WinME (sehr selten genutzt)

    ----------------------------------------------------
    Homepage: http://www.layr.net
    Digitaler Videorecorder unter Linux Mandrake 8.1:
    http://dvcr.layr.net

  2. #2
    Registrierter Benutzer
    Registriert seit
    21.01.2001
    Beiträge
    157
    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.

  3. #3
    Registrierter Benutzer
    Registriert seit
    16.06.1999
    Ort
    Weitra
    Beiträge
    7

    Post

    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
    CPU: Athlon Thunderbird 1,1 GHz, ist WASSERGEKÜHLT !
    Grafikkarte: Riva TNT2 32MB, ist WASSERGEKÜHLT !
    Luckystar-board,
    HD: Western Digital 30GB HD IDE,
    Hauptspeicher: 256MB RAM,
    Soundkarte: ESS Solo1 (1938)
    TV-Karte: Hauppauge WinTV PCI mit IR
    Netzwerkkarte: 100Mbit
    CD-Brenner: Plexwriter 24/10/32 IDE
    Gehäuse: CS-3001 Big Tower blau
    Betriebssyteme:
    1.) Linux Mandrake 8.2, kde 3.0, mozilla 1.0 RC1
    2.) WinXP (selten genutzt)
    3.) WinME (sehr selten genutzt)

    ----------------------------------------------------
    Homepage: http://www.layr.net
    Digitaler Videorecorder unter Linux Mandrake 8.1:
    http://dvcr.layr.net

  4. #4
    Registrierter Benutzer
    Registriert seit
    21.01.2001
    Beiträge
    157
    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.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •