Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

C#/Java: Smilies in string ersetzen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Smoerble
PostRank 5
PostRank 5
Beiträge: 201
Registriert: 18.05.2004, 09:12
Wohnort: bei München

Beitrag von Smoerble » 27.08.2004, 14:34

Hoi Leuts...
Es geht um ein Mini-CMS. Ich habe eine ganze Menge mögl. Smilie-Codes (Sachen a la: :smile:, : ), :o), :jerking: etc etc), die in einer eigenen Tabelle in der DB abgespeichert sind (natzürlich mit ejweiliger URL f. das Icon), in etwa:

Code: Alles auswählen

ID   smilieCode     smilieURL
1   :jerkin:      /images/icons/smiliejerkin.gif

Jetzt möchte ich in einem String alle entsprechenden smilieCodes mit entsprechenden imageTags ersetzen.

Einfachste Methode (Achtung, nur prinzipieller Pseudo-Code):

Code: Alles auswählen

returnString = "...hsdkjd :) akshdkas :) asjkdhaks :jerkin:sajkhgdajk..."

DataTable resultSet = helperDatabase.getResult("holMirAlleSmiliesAusDerDB")
foreach (DataRow dtRow in resultSet.Rows) {
   returnString = returnString.Replace(dtRow["smilieCode"], dtRow["smilieURL"]);
}
Das ist aber natürlich extrem lahm, wenn man z.B. 300 Icons so ersetzen will. Daher meine Frage:
Wie würdet Ihr das am schnellsten und/oder wie am elegantesten lösen?

Danke
Smo[/code]