also ich möchte einen String HTML escapen. Also z.B. ä wird zu & usw.. Kennt jemand eine Möglichkeit, dies für ein beliebiges Set an character zu ermöglichen? D.h. es sollen nicht generall alle Zeichen escaped werden. Des Weiteren soll das Ganze auch bei grossen Zeichenketten möglichst schnell und mit geringem Speicherbedarf möglich sein.
Also der Vorschlag indexOf des Zeichens und dann über StringBuffer ein replacement durch zu führen ist relativ unperformant. Iteriert man über den ganzen String und prüft alle character > ASCII 128 (dieses char in Integer umwandeln und gegen HashMap prüfen ob es ersetzt werden muss) läuft zwar einiges schneller, aber dafür steigt der Speicherbedarf ins extrem an.
Ihr seht ich habe schon einiges probiert und bin für gute Lösungsvorschläge offfen.
Also der Vorschlag indexOf des Zeichens und dann über StringBuffer ein replacement durch zu führen ist relativ unperformant. Iteriert man über den ganzen String und prüft alle character > ASCII 128 (dieses char in Integer umwandeln und gegen HashMap prüfen ob es ersetzt werden muss) läuft zwar einiges schneller, aber dafür steigt der Speicherbedarf ins extrem an.
Ihr seht ich habe schon einiges probiert und bin für gute Lösungsvorschläge offfen.