%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")
}
appendIfMissing
appendIfMissing(String, String): String
Appends the suffix
to the end of the text
if the text
does not already
ends with the suffix
.
Introduced in DataWeave 2.2.0. Supported by Mule 4.2 and later.
Example
This example shows how appendIfMissing
behaves with different inputs and sizes.