%dw 2.0
import * from dw::core::Strings
output application/json
---
{
"a": rightPad(null, 3),
"b": rightPad("", 3),
"c": rightPad("bat", 5),
"d": rightPad("bat", 3),
"e": rightPad("bat", -1)
}
DataWeave
rightPad
rightPad(text: String, size: Number, padChar: String = " "): String
The specified text
is right-padded to the size
using the padText
.
By default padText
is " "
.
Returns right padded String
or original String
if no padding is necessary.
Introduced in DataWeave version 2.2.0.
Parameters
Name | Description |
---|---|
|
The input string. |
|
The size to pad to. |
|
The text to pad with. It defaults to one space if not specified. |
Example
This example shows how rightPad
behaves with different inputs and sizes.
Source
Output
{
"a": null,
"b": " ",
"c": "bat ",
"d": "bat",
"e": "bat"
}
JSON
rightPad(text: Null, size: Any, padText: Any = " "): Null
Helper function that enables rightPad
to work with a null
value.
Introduced in DataWeave version 2.2.0.