Domino 9 und frühere Versionen > ND6: Entwicklung

@explode als LS ?

(1/2) > >>

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