Domino 9 und frühere Versionen > ND8: Entwicklung
Wert von String in Array vom Typ String schreiben
(1/1)
Klafu:
Hallo und frohes neues Jahr!
Ich habe einen String der Datenbankpfade + Datenbanknamen beinhaltet. Also beispielhaft ist der Inhalt laut Debugger """EDV\Datenbank1.nsf"" ""EDV\Applikation.nsf"" ""EDV\12345.nsf"""
Habt ihr mir einen Tipp, wie ich daraus am Besten ein String Array machen kann?
Ziel
StringArray(0) = "EDV\Datenbank1.nsf"
StringArray(1) = "EDV\Applikation.nsf"
StringArray(2) = "..."
Grüße
Chris
Peter Klett:
Wenn in den Dateinamen keine Leerzeichen enthalten sind, könntest Du den String darüber zerlegen
StringArray = Split (DeinString, " ")
Vielleicht hast Du aber Einfluss auf die Quelle und kannst ein sauberes Trennzeichen mitgeben
EDIT:
Split arbeitet anders, als @Explode, man kann dort mehrere Zeichen als Trennzeichen angeben, ohne dass jedes Zeichen alleine schon als Trennzeichen interpretiert wird. Daher kannst Du |" "| als Trennzeichen verwenden.
Im ersten und letzten Element wirst Du jeweils ein Anführungszeichen zuviel haben, die werden mit Replace entfernt.
--- Code: ---StringArray = Split (DeinString, |" "|)
StringArray (0) = Replace (StringArray (0), |"|, ||)
StringArray (Ubound (StringArray)) = Replace (StringArray (Ubound (StringArray)), |"|, ||)
--- Ende Code ---
Klafu:
Mega. Vielen lieben Dank!!
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln