Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: fuppy am 09.05.06 - 16:00:56
-
Hallo zusammen,
ich habe eine kleine Frage:
Ist es möglich, den Inhalt einer String-Variablen (z. B. : "Hallo Welt") zu bearbeiten? Ich möchte bestimmte Teile aus einem String löschen, z. B. das "Hallo"aus dem obigen Beispiel.
Bis jetzt hab ich keinen Befehl (LotusScript) gefunden. In anderen Programmiersprachen ist sowas ja ohne weiteres möglich.
Danke schon mal für eure Hilfe!
mfg
fuppy
-
Ist es auch inLotusscript:
Geh mal in einem Scriptcode (Aktion,Scriptbibliotek...) Neben den Code auf Referenz und darunter auf Lozusscriptlanguage und darunter auf Stringhandling
Da findest du alles was du brauchst
-
So zum Beispiel unter LS
ReplaceSubstring("Hallo Welt","Hallo","")
Function ReplaceSubstring(Byval Fullstr As String, Byval OldStr As String, Byval NewStr As String)
lenold = Len (oldstr)
pos = Instr (fullstr, oldstr)
Do While pos > 0 And oldstr <> ""
fullstr = Left (fullstr, pos - 1) & newstr & Mid (fullstr, pos + lenold)
pos = Instr (pos + Len (newstr), fullstr, oldstr)
Loop
ReplaceSubstring = fullstr
End Function
-
Function ReplaceSubstring(Byval Fullstr As String, Byval OldStr As String, Byval NewStr As String)
lenold = Len (oldstr)
pos = Instr (fullstr, oldstr)
Do While pos > 0 And oldstr <> ""
fullstr = Left (fullstr, pos - 1) & newstr & Mid (fullstr, pos + lenold)
pos = Instr (pos + Len (newstr), fullstr, oldstr)
Loop
ReplaceSubstring = fullstr
End Function
Warum denn eine eigene Funktion ?? Kann man doch wunderbar mit der in LS vorhandenen "Replace" function lösen. Zumindest lese ich daß aus dem Eintrag in der Designerhilfe raus.
Replace function
Replaces specific words or phrases in a string with new words or phrases that you specify.
Kann mich aber täuschen ;D
-
Hi !
Stimmt, ist aber erst ab R6 implementiert, daher hab ich die nicht gekannt.
-
Hi zusammen!
Vielen Dank für eure Hilfe! Ich glaub ich hab gefunden was ich suche!
Irgendwie hab ich noch Probleme mich richtig in der Designer-Hilfe zurechtzufinden... ist halt sehr umfangreich ;)
Ciao
fuppy