Difference between revisions of "JoinText"
m (adding doc status category) |
LonnieTest (talk | contribs) (Refined description, and added some 4.4.3 enhancements) |
||
Line 4: | Line 4: | ||
[[Category:Text Functions]] | [[Category:Text Functions]] | ||
− | + | = JoinText( A, I'', separator, finalSeparator, default, textForNull'' ) = | |
− | + | Returns the elements of «A» (as text) concatenated along «I». | |
− | JoinText(A | + | If any elements are numeric, they are converted to strings using the number format settings for the current node. |
+ | |||
+ | [[Null]] items are ignored, unless «textForNull» is specified. | ||
+ | |||
+ | === Optional parameters === | ||
+ | |||
+ | {| border="0" | ||
+ | ! align="left" | | ||
+ | * «separator» | ||
+ | | : || text inserted between each item. | ||
+ | |- | ||
+ | ! align="left" | | ||
+ | * «finalSeparator» | ||
+ | | : || Used instead of «separator» between the penultimate and final items. | ||
+ | |- | ||
+ | ! align="left" | | ||
+ | * «default» | ||
+ | | : || ''(new in 4.4.3)'' The result value when there are no items to be joined. E.g., when all items are [[Null]]. | ||
+ | |- | ||
+ | ! align="left" | | ||
+ | * «textForNull» | ||
+ | | : || ''(new in 4.4.3)'' When specified, [[Null]] items are not ignored, and the text provided is used. | ||
+ | |} | ||
+ | |||
+ | = Examples = | ||
+ | |||
+ | Suppose ''A'' is the following array, indexed by ''J'': | ||
+ | ::{| border="1" | ||
+ | ! J → || 1 || 2 || 3 || 4 || 5 | ||
+ | |- | ||
+ | ! | ||
+ | | "one" || "two" || "three" || "four" || "five" | ||
+ | |} | ||
+ | |||
+ | Then: | ||
+ | <code> | ||
+ | :{| border="0" align="left" | ||
+ | | [[JoinText]](A,J) || → || "onetwothreefourfive" | ||
+ | |- | ||
+ | | [[JoinText]](A,J,',') || → || "one,two,three,four,five" | ||
+ | |- | ||
+ | | [[JoinText]](A,J,", "," and ") || → || "one, two, three, four and five" | ||
+ | |} | ||
+ | </code> | ||
+ | |||
+ | = See Also = | ||
+ | |||
+ | * [[SplitText]] | ||
+ | * [[Text Concatenation Operator: &]] |
Revision as of 16:52, 4 July 2012
JoinText( A, I, separator, finalSeparator, default, textForNull )
Returns the elements of «A» (as text) concatenated along «I».
If any elements are numeric, they are converted to strings using the number format settings for the current node.
Null items are ignored, unless «textForNull» is specified.
Optional parameters
|
: | text inserted between each item. |
---|---|---|
|
: | Used instead of «separator» between the penultimate and final items. |
|
: | (new in 4.4.3) The result value when there are no items to be joined. E.g., when all items are Null. |
|
: | (new in 4.4.3) When specified, Null items are not ignored, and the text provided is used. |
Examples
Suppose A is the following array, indexed by J:
J → 1 2 3 4 5 "one" "two" "three" "four" "five"
Then:
See Also
Comments
Enable comment auto-refresher