DataWeave Delight: Getting The Ordinal Value For A Number
The dw::core::Strings
has a lot of functions to deal with strings. One of the functions is ordinalize
that takes a number as argument and returns the ordinal value as string.
The following exmaple shows several numbers transformed to their ordinal values:
Source
%dw 2.0
import ordinalize from dw::core::Strings
output application/json
---
{
"1": ordinalize(1),
"2": ordinalize(2),
"3": ordinalize(3),
"10": ordinalize(10),
"location": "The restaurant is at the " ++ ordinalize(4) ++ " floor."
}
Output
{
"1": "1st",
"2": "2nd",
"3": "3rd",
"10": "10th",
"location": "The restaurant is at the 4th floor."
}
Written with DataWeave 2.4.
DataWeave is a functional language designed by MuleSoft for transforming data structures defined in for example JSON, XML or CSV. |