Besser suchen und ersetzen mit FreePascal
Von: Michael Fuchs (mikescu@gmx.de) [Profil]
Datum: 13.09.2007 08:10
Message-ID: <5ks2idF48skfU1@mid.individual.net>
Newsgroup: de.comp.lang.pascal
Datum: 13.09.2007 08:10
Message-ID: <5ks2idF48skfU1@mid.individual.net>
Newsgroup: de.comp.lang.pascal
Hi, in FreePascal gibt es ja verschieden Möglichkeiten Strings zu durchsuchen und darin Text zu ersetzen: strutils.AnsiReplaceStr, oder per regexpr (möglicherweise auch noch mehr oder die gute alte Handmethode). Zur Zeit arbeite ich an einer Klasse in der ein String mehrfach duchsucht und und einzelne Teile ersetzt. - die Suchparameter sind statisch (also alle Suchkriterien sind beim Programmieren bekannt) - es müssen jeweils 1-3 Buchstaben gefunden und durch eine Ziffer ersetzt werden Im Moment erscheinen mir die regexpr-Routinen da sinnvoller, da zum Beispiel die Buchstaben A,B,C,D durch eine 1 erstezt werden sollen, das ist für mich so überschaubarer zu programmieren. ABER: Ich weiß nicht, ob so eine regexpr-Suche nicht massig Rechenzeit und Speicher verbrät. Lieber möchte ich aber mehr tippen und dafür läuft das Programm hinterher effizienter. Hat da jemand einen Rat? mfg Micha -- Meine Wanderungen durch Realität und Cyberspace auf --> http://www.michael-fuchs.net <--[ Auf dieses Posting antworten ]
Antworten
- Wolf Behrenhoff (13.09.2007 15:34)
- Michael Fuchs (13.09.2007 21:24)
