%dw 2.0
import substringBy from dw::core::Strings
output application/json
---
"hello~world=here_data-weave" substringBy $ == "~" or $ == "=" or $ == "_"
substringBy
substringBy(text: String, predicate: (character: String, index: Number) -> Boolean): Array<String>
Splits a string at each character where the predicate
expression
returns true
.
Introduced in DataWeave version 2.4.0.
Parameters
Name | Description |
---|---|
|
The string to split. The string is treated as an array of characters. |
|
Expression that tests each character and returns a Boolean value. The expression can iterate over each character and index of the string. |