如何在Mule中检查字符串是否包含子字符串?

如何在Mule中检查字符串是否包含子字符串?,mule,anypoint-studio,mel,Mule,Anypoint Studio,Mel,我想使用Assert Equals组件来查找有效负载中是否存在字符串。我举一个例子: Txt | Name=ST CLAUD | Country=西班牙| Txtld=45 我想搜索有效负载是否包含字符串“西班牙”,是否有一个mule表达式MEL来执行此操作 提前感谢您应该使用Assert True而不是Assert Equals,并使用java.lang.Stirng中定义的contains方法(假定有效负载是String类型!) 示例: <munit:test name="datawe

我想使用Assert Equals组件来查找有效负载中是否存在字符串。我举一个例子:

Txt | Name=ST CLAUD | Country=西班牙| Txtld=45

我想搜索有效负载是否包含字符串“西班牙”,是否有一个mule表达式MEL来执行此操作


提前感谢

您应该使用Assert True而不是Assert Equals,并使用
java.lang.Stirng
中定义的
contains
方法(假定有效负载是String类型!)

示例

<munit:test name="dataweaveTest" description="MUnit Test">
    <munit:set payload="Txt|Name=ST CLAUD|Country=SPAIN|Txtld=45" doc:name="Set Message"/>
    <munit:assert-true doc:name="Assert True"
        condition="#[payload.contains('SPAINA')]" />
</munit:test>

以下是AnypointStudio中的外观: