【问题标题】:Spilt the String in mule在 mule 中拆分字符串
【发布时间】:2018-08-23 19:51:54
【问题描述】:

其实我在salesforce查询后有价值:

键入字段如:123 或 123-456:

我想拆分这个字符串“类型”并分配成两个流变量,如下所示

  1. "set-variable variableName="type1" value="#[payload.split('-')[1]]" 输出应该是这个 123

  2. "set-variable variableName="type2" value="#[payload.split('-')[2]]" 输出应该是这个 456

如果输入为 123-456,则表示它可以完美运行。否则它会显示错误。仅当有效负载具有值时,如何设置流变量,否则我们需要在流变量中分配空值。

或在 dataweave 中我如何分配值。请帮助我。

【问题讨论】:

    标签: split mule


    【解决方案1】:

    根据您提供的信息,您似乎只需要在设置第二个变量之前进行空检查。另外,索引应该从 0 开始。

    <set-variable variableName="type1" value="#[payload.split('-')[0]]" />
    
    <set-variable variableName="type2" value="#[payload.split('-').length > 1 ? payload.split('-')[1] : null]" />
    

    HTH。

    【讨论】:

      猜你喜欢
      • 2019-10-11
      • 1970-01-01
      • 2021-01-19
      • 2020-12-01
      • 1970-01-01
      • 2021-08-12
      • 2021-08-26
      • 2010-11-28
      • 2015-01-04
      相关资源
      最近更新 更多