DIAdem

cancel
Showing results for 
Search instead for 
Did you mean: 

split file name

Hallo,

ich habe einen Filenamen, der folgendermassen aufgebaut ist: aaaaaa__bbbbbb_d__cc_ddd__ee_ff_gg_hh__iii......... Der Name soll nun jeweils bei doppelter Underline getrennt werden und die Werte jeweils in eine Variable geschrieben werden. Dies sieht dann wie folgt aus:
Textvariable 1:   aaaaaa
Textvariable 2:   bbbbbb_d
Textvariable 3:   cc_ddd
Textvariable 4:   ee_ff_gg_hh
           :                     :


Die Länge des Namens sowie die Anzahl doppelter Underline variiert.

Kann mir jemand weiterhelfen, wie ich das in Diadem Script am einfachsten hinkriege?

Vielen Dank

0 Kudos
Message 1 of 3
(3,665 Views)
Hallo siipo!
 
am einfachsten ist die Verwendung des VBS Befehls Split der sein Ergebnis in ein Array speichert. Das Beispiel gibt das Ergebnis aus:
Option Explicit
 
Dim sgName
Dim asgNames
 
asgNames = Split( "aaaaaa__bbbbbb_d__cc_ddd__ee_ff_gg_hh__iii","__")
 
MsgBox UBound(asgNames)+1 & " Teile gefunden"
 
For Each sgName In asgNames
  MsgBox sgName
Next
Matthias
Matthias Alleweldt
Project Engineer / Projektingenieur
Twigeater?  
0 Kudos
Message 2 of 3
(3,661 Views)
merci für die rasche Hilfe, konnte mein Problem damit lösen.
0 Kudos
Message 3 of 3
(3,657 Views)