Domino 9 und frühere Versionen > ND6: Entwicklung
String Variable bearbeiten
fuppy:
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
Mandalor:
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
darwinklu:
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
eknori:
--- Zitat ---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
--- Ende Zitat ---
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.
--- Zitat ---Replace function
Replaces specific words or phrases in a string with new words or phrases that you specify.
--- Ende Zitat ---
Kann mich aber täuschen ;D
darwinklu:
Hi !
Stimmt, ist aber erst ab R6 implementiert, daher hab ich die nicht gekannt.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln