如何检查字符串是否包含 Mule 中的子字符串?
How to check whether a string contains a substring in Mule?
我想使用 Assert Equals 组件来查找我的负载中是否存在字符串。我举个例子:
Txt|名称=ST CLAUD|国家=西班牙|Txtld=45
我想搜索负载是否包含字符串 "SPAIN" 是否有一个 mule 表达式 MEL 可以做到这一点?
提前致谢
您应该使用 Assert True 而不是 Assert Equals 并使用 java.lang.Stirng
中定义的 contains
方法(假设有效负载是字符串类型!)。
示例:
<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 中的样子:
我想使用 Assert Equals 组件来查找我的负载中是否存在字符串。我举个例子:
Txt|名称=ST CLAUD|国家=西班牙|Txtld=45
我想搜索负载是否包含字符串 "SPAIN" 是否有一个 mule 表达式 MEL 可以做到这一点?
提前致谢
您应该使用 Assert True 而不是 Assert Equals 并使用 java.lang.Stirng
中定义的 contains
方法(假设有效负载是字符串类型!)。
示例:
<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 中的样子: