Hallo,
Programmiere mit JDOM , Eclipse, Tomcat.
Möchte, dass bei der Eingabe des Euro - Symbols in ein Webformular, dieses auch als Symbol in meine XML Datenbank abgespeichert wird und nicht in dieser Form : €
Ich finde, nach umfangreichen Recherchen im Netz, keine wirklichen Hilfen die mich weiterbringen.
Folgendes Code-Fragment liegt vor :
Die Punkte zw. & und # hab ich eingefügt, damit die Ziffern dargestellt werden ansonsten würde 2mal "€" kommen.
Andere Java - Datei :
Weiss jemand weiter ?
Programmiere mit JDOM , Eclipse, Tomcat.
Möchte, dass bei der Eingabe des Euro - Symbols in ein Webformular, dieses auch als Symbol in meine XML Datenbank abgespeichert wird und nicht in dieser Form : €
Ich finde, nach umfangreichen Recherchen im Netz, keine wirklichen Hilfen die mich weiterbringen.
Folgendes Code-Fragment liegt vor :
Code:
thema = Stringbearbeitung.ersetze(thema, "&.#128;", "&.#8364;"); // Euro-Zeichen
Andere Java - Datei :
Code:
public class Stringbearbeitung
{
/**
*Methode ersetzt in "source" alle Vorkommen von "search" mit "replace":
**/
public static String ersetze(String source, String search, String replace)
{
if(search.equals(replace)) {
return source; //kann ja sein, dass wir nichts tun müssen
}
StringBuffer result = new StringBuffer();
int len = search.length();
if(len == 0) {
return source; //verhindert Endlosschleife bei search.equals("");
}
int pos = 0; //position
int nPos; //next position
do {
nPos = source.indexOf(search, pos);
if(nPos != -1) { //gefunden
result.append(source.substring(pos, nPos));
result.append(replace);
pos = nPos+len;
} else { //nicht gefunden
result.append(source.substring(pos)); //letzter abschnitt
}
} while(nPos!= -1);
return result.toString();
}
}