@Explode
Syntax
@Explode(TEXT1);
@Explode(TEXTLIST1);
@Explode(TEXT1;SEPTEXT2);
@Explode(TEXTLIST1;SEPTEXT2);
Beschreibung
Zerlegt den TEXT/TEXTLIST TEXT1/TEXTLIST1 in eine TEXTLIST. Dabei wird bei jedem Auftreten eines Leerzeichens der TEXT1 bzw. jedes Element von TEXTLIST1 abgetrennt und zu einem eigenen Element gemacht. Mit TEXT SEPTEXT2 kann ein anderer Trenntext festgelegt werden.
HINWEIS:
@Explode in der Engine unterscheidet sich von der Notes-@Funktion @Explode!
Wird für TEXT/TEXTLIST TEXT1/TEXTLIST "ABCxxxDEF" und für SEPTEXT2 "xx" übergeben, so wird eine TEXTLIST "ABC":"xDEF" zurückgegeben. Die Notes-@Funtion @Explode liefert für diese Werte "ABC":"DEF".
Weitere solche Beispiele:
TEXT1/TEXTLIST1 SEPTEXT2 Notes Engine
"ABCxxDEF" "xxx" -> "ABC":"DEF" "ABCxxDEF"
"ABCxxxxxDEF" "xx" -> "ABC":"DEF" "ABC":"xDEF"
Beispiel: @Explode(TEXT1)
TEXT1:="A A*B B*C C*D D";
@Explode(TEXT1);
ergibt "A":"A*B":"B*C":"C*D":"D"
Als Trenntext wird hier das standardmäßige Leerzeichen verwendet.
Beispiel: @Explode(TEXTLIST1)
TEXTLIST1:="A A*B B*C C*D D":"1 1*2 2";
@Explode(TEXTLIST1);
ergibt "A":"A*B":"B*C":"C*D":"D":"1":"1*2":"2"
Als Trenntext wird hier das standardmäßige Leerzeichen verwendet, jedes Element von TEXTLIST1 wird getrennt zerlegt und anschließend alle Teillisten zu einer Gesamtliste zusammengesetzt.
Beispiel: @Explode(TEXTLIST1;SEPTEXT2)
TEXTLIST1:="A A*B B*C C*D D";
SEPTEXT2:="*";
@Explode(TEXTLIST1;SEPTEXT2);
ergibt "A A":"B B":"C C":"D D"
Als Trenntext wird hier ein einzelner Stern "*" verwendet.
Beispiel: @Explode(TEXTLIST1;SEPTEXT2)
TEXTLIST1:="A A*B B*C C*D D":"1 1*2 2";
SEPTEXT2:="*";
@Explode(TEXTLIST1;SEPTEXT2);
ergibt "A A":"B B":"C C":"D D":"1 1":"2 2"
Als Trenntext wird hier ein einzelner Stern "*" verwendet, jedes Element von TEXTLIST1 wird getrennt zerlegt und anschließend alle Teillisten zu einer Gesamtliste zusammengesetzt.
