Domino 9 und frühere Versionen > ND6: Entwicklung
@explode als LS ?
CLI_Andreas_Schmidt:
Gibt es in LS etwas ähnliches ?
Die Hilfe hat keinen Verweis.
Glombi:
Aus der Hilfe ;)
Language cross-reference
Split function of LotusScript language
Ansonsten gibt es immer noch Evaluate...
Andreas
brixxton:
Holla,
hier ist die lösung.
--- Zitat ---Function Explode(inputString As String, delimiter As String) As Variant
Dim workingString As String
workingString = inputString
Dim array() As String
Redim array(0)
Dim pos As Integer
Dim nextPos As Integer
pos = Instr(workingString, delimiter)
While pos <> 0
array(Ubound(array)) = Left(workingString, pos - 1)
workingString = Right(workingString, Len(workingString) - Len(delimiter) - pos + 1)
pos = Instr(workingString, delimiter)
Redim Preserve array(Ubound(array) + 1)
Wend
array(Ubound(array)) = workingString
Explode = array
End Function
--- Ende Zitat ---
und wenn man Explode hat sollte man auch Implode haben,
--- Zitat ---Function atImplode(inputArray As Variant, delimiter As String) As String
If Datatype(inputArray) = 8 Then
atImplode = inputArray
Exit Function
End If
Forall strInput In inputArray
atImplode = atImplode + strInput + delimiter
End Forall
atImplode = Left(atImplode, Len(atImplode) - Len(delimiter))
End Function
--- Ende Zitat ---
Bitte, bitte nix zu Danken. ;D
eknori (retired):
so macht man sich das Leben schwer; @explode gibt es in LS, es heisst da aber SPLIT ( wie Andreas schon richtigerweise dargestellt hat ). Und @implode heißt sinnvollerweise implode in LS. Zumindest ab Version 6; und wenn mich meine müden Augen nicht täuschen, befinden wir uns im Forum zu Domino 6 Entwicklung.
RTFM
Tode:
Das ist ja ganz netter Code... aber ich fürchte fast, der in Script implementierte Code (Split aka @Explode / implode aka @implode ) wird um einiges Performanter laufen... ;)
Gruß
Tode
P.S.: ich hatte selbst auch vor kurzem nen selbstgebastelten Implode / Explode am laufen... kann man ja nicht wissen, dass die so was unwichtiges ENDLICH nach Script portieren... ;D
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln