Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: meleg am 11.08.03 - 10:59:36

Titel: Ersetzen von Text in Dateien aus LotusScript
Beitrag von: meleg am 11.08.03 - 10:59:36
Hallo,

hier ist eine Anfängerfrage:

Wie ersetze ich in einer Textdatei, die ich mit "Open ..." geöffnet und ausgelesen habe, in der resultierenden Stringvariable einen Substring durch einen anderen?

Es gibt zwar eine Replace-Funktion, diese ist jedoch für Formelsprache, in LotusScript habe ich nichts vergleichbares gefunden, und meines Wissens kann ich keine externen Textdateien in Formelsprache öffnen.

Weiss jemand Rat?

meleg
Titel: Re:Ersetzen von Text in Dateien aus LotusScript
Beitrag von: Glombi am 11.08.03 - 11:53:35
Hi,
das kannst Du mit Evaluate in Script machen:

dim ret_eval as Variant
dim ganzerString as string
dim alterString as string
dim neuerString as string
dim replacestring as string

ret_eval = Evaluate(|@ReplaceSubstring("| + ganzerString + |";"| + alterString + |";"| + neuerString + |")| )
replacestring = ret_eval(0)

Andreas

Titel: Re:Ersetzen von Text in Dateien aus LotusScript
Beitrag von: Hoshee am 11.08.03 - 12:07:03
Yoo,

oder in LS:

Mid$(txt$,Instr(txt$,suchstring,len(suchstring)) = neuerstring

suchstring und neuerstring müssen nur in der länge gleich sein!

Gruss ...

Hoshee




Titel: Re:Ersetzen von Text in Dateien aus LotusScript
Beitrag von: Glombi am 11.08.03 - 12:11:01
suchstring und neuerstring müssen nur in der länge gleich sein!
Hi,
das ist aber ein starke Einschränkung!

Andreas
Titel: Re:Ersetzen von Text in Dateien aus LotusScript
Beitrag von: Hoshee am 11.08.03 - 14:37:59
@Glombi:

Hast ja recht ... ich gebe mich geschlagen!

Aber einen Versuch war es wert  ;D

Gruss ...

Hoshee