%dw 2.0
import withMaxSize from dw::core::Strings
output application/json
---
{
a: "123" withMaxSize 10,
b: "123" withMaxSize 3,
c: "123" withMaxSize 2,
d: "123" withMaxSize 0,
e: null withMaxSize 23,
}
withMaxSize
withMaxSize(text: String, maxLength: Number): String
Checks that the string length isn’t greater than the specified maxLength
. If the string is longer, the function returns a substring that starts at the beginning of the string and is maxLength
characters long.
Introduced in DataWeave version 2.3.0.
Example
This example shows how withMaxSize
behaves with different maxLength
values for the same string.
Note that if withMaxSize
is 0, the function returns an unmodified string. If
the input is null
, the output is always null
.