覆盖主要内容

字符串替换

组件介绍

组件作用

字符串替换组件用于实现对输入字符串流中各字段的简单搜索和替换,同时也可以使用正则表达式进行进一步匹配,而后将结果输出到新的字符串流中。

输入输出描述


  • 输入:需要进行字符串替换字段
  • 输出:已完成指定替换操作的字段
  • 参数:无

  • 注意:这个组件只能对字符串类型的数据进行处理,不能处理数值、整形等其他类型数据

组件图标如下图所示:

页面介绍

运行字符串替换组件得到下图所示的界面。

字段表

页面中各字段参数解释如下:

选项说明样例值
输入流字段指定要从UDI输入流替换的字段。
输出流字段指定新的字段名称以输出到UDI流。
使用正则表达式选择以指示是否使用正则表达式来搜索值。
搜索选择该字段的某个字符串值,来指定是否搜索此字符串的匹配值。
使用...替换指定新字符串以替换匹配到的值。
设置为空串?选择以指示是否用空字符串来替换空值。
使用字段值替换选择已获取的某字段值,指定将其用于替换匹配值的字段值。
整个单词匹配选择以指示是否替换匹配值的整个单词。
大小写敏感选择以指示搜索是否区分大小写。
Unicode选择以指示搜索值是否是一个Unicode字符序列。

在页面内单击右键,弹出菜单中使用“获取字段”可以添加UDI输入流中的所有字段。

案例示例

该案例用于读取“自定义常量数据”组件中的数据,对name字段进行替换处理。使用“PH”字符串替换字符换中的“h”。

总体流程如下图所示:

输入输出结果对比预览:

案例数据:

案例操作

1、拖动“自定义常量数据”组件到工作区,并编辑元数据,如下图所示:

2、编辑好元数据后,点击“数据”标签页,输入示例数据,如下图所示:

3、拖动“字符串替换”组件到工作区,并将两个组件连接起来。双击“字符串替换”打开,右键单击选择“插入”,双击“输入流字段”选择要操作的字段,并进行具体的操作设置。示例设置如下图所示。

4、点击确定,右键选择预览,可看到结果如下图所示。