问题描述
我需要有关 Dataweave 2.0 代码的帮助以获取我正在接收的输入的输出,如下所示:
输入 - 0000000123456789
输出应该是 - 0123456789
我该如何解决这个问题?
解决方法
您可以尝试以下 DataWeave 表达式:
%dw 2.0
output application/json
var value = "0000000123456789"
fun getLastChars(str,len) =
if (str != null and sizeOf(str) >= len)
value[(sizeOf(str) - len) to (sizeOf(str)-1)]
else str
---
{
val: getLastChars(value,10)
}
,
如果你的字符串的长度不会改变就这样做:
%dw 2.0
output application/json
var myString = "0000000123456789"
---
myString[6 to 15]