wrapIfMissing(text: String, wrapper: String): String
Wraps text with wrapper if that wrapper is missing from the start or
end of the given string.
Introduced in DataWeave version 2.2.0.
Example
This example shows how wrapIfMissing behaves with different inputs and sizes.
Source
%dw 2.0
import * from dw::core::Strings
output application/json
---
{
"a": wrapIfMissing(null, "'"),
"b": wrapIfMissing("", "'"),
"c": wrapIfMissing("ab", "x"),
"d": wrapIfMissing("'ab'", "'"),
"e": wrapIfMissing("/", '/'),
"f": wrapIfMissing("a/b/c", '/'),
"g": wrapIfMissing("/a/b/c", '/'),
"h": wrapIfMissing("a/b/c/", '/')
}