%dw 2.0
import appendIfMissing from dw::core::Strings
output application/json
---
{
"a": appendIfMissing(null, ""),
"b": appendIfMissing("abc", ""),
"c": appendIfMissing("", "xyz") ,
"d": appendIfMissing("abc", "xyz") ,
"e": appendIfMissing("abcxyz", "xyz")
}
DataWeave
appendIfMissing
appendIfMissing(text: String, suffix: String): String
Appends the suffix
to the end of the text
if the text
does not already
ends with the suffix
.
Introduced in DataWeave version 2.2.0.
Parameters
Name | Description |
---|---|
|
The input string. |
|
The text used as the suffix. |
Example
This example shows how appendIfMissing
behaves with different inputs and sizes.
Source
Output
{
"a": null,
"b": "abc",
"c": "xyz",
"d": "abcxyz",
"e": "abcxyz"
}
JSON
appendIfMissing(text: Null, suffix: String): Null
Helper function that enables appendIfMissing
to work with a null
value.
Introduced in DataWeave version 2.2.0.