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