| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jul 2001
Beiträge: 96
| Java-Frage... Sonderzeichen...
Hallo, ich will von Java an Flash XML-Datenstrukturen senden... dabei kann es vorkommen, dass <xml><text></xml> gesendet werden soll... beim parsen will flash dann natürlich den TEXT "<text>" parsen... escapes scheinen auch nicht zu funktionieren... Kann ich in Java über irgendeine Klasse den text automatisch konvertieren lassen (wie z.B. in ISO-8859-1, also "<"), damit Flash die Sonderzeichen wie gewollt als Text darstellt? Danke für Tips, Chris |
| | |
| | #2 (permalink) |
| public void Registriert seit: Jun 2001 Ort: Lusaka
Beiträge: 215
|
Im JDK gibt es sowas, zumindest soweit ich weiß, nicht. In den Apache-Commons gäbe es die Klasse StringEscapeUtils (org.apache.commons.lang) mit der statischen Methode escapeHTML. Ob es sinnvoll wäre, die einzubinden halte ich allerdings für fraglich, da es ja im Prinzip eine kleine Methode in dieser Art schön täte (zumindest für Unicode): Code: public static String escapeHTMLSpecialChars(String str) {
StringBuilder sb = new StringBuilder();
for(int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
switch(c) {
case '<':
sb.append("<");
break;
case '>':
sb.append(">");
break;
case '&':
sb.append("&");
break;
case '"':
sb.append(""");
break;
default:
sb.append(c);
break;
}
}
return sb.toString();
}
__________________ Isn't it idiotic? |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |