# 字符串处理器

执行与字符串有关的操作。

字符串处理器允许您对具有字符串数据类型的字段应用各种函数，如格式化、清理、添加或删除字符或搜索特定值。

## 使用

字符串处理器需要一个输入流，只能生成一个输出流。

## 属性

要配置以编辑字符串字段的属性。

信息注释本部分中列出的属性是该处理器所有功能的默认属性。根据您选择的函数，可能需要定义其他属性。

配置

| 属性 | 配置 |
| --- | --- |
| 函数名称 | <ul> <li> <p><span>更改为大写</span>：将字段中的所有单元格文本转换为大写（用大写字母书写）。</p> </li> <li> <p><span>更改为小写</span>：将字段中的所有单元格文本转换为小写。</p> </li> <li> <p><span>更改为标题大小写</span>：将字段中的文本内容转换为标题大小写例如，“this is an example”将变成“This Is An Example”。</p> </li> <li> <p><span>搜索和替换</span>：替换包含特定值或匹配正则表达式的单元格或部分单元格。</p> </li> <li> <p><span>删除部分文本</span>：从字段中的单元格中删除指定的文本或正则表达式。</p> </li> <li> <p><span>包含文本</span>：检查单元格是否包含指定的值，并根据结果返回 TRUE 或 FALSE。输入的值区分大小写。</p> </li> <li> <p><span>匹配相似文本</span>：根据值是否小于或等于给定值的 Levenstein 距离，创建一个具有 TRUE 或 FALSE 的新字段。</p> </li> <li> <p><span>按索引提取值</span>：将子字符串从索引位置提取到新字段。索引 0 对应第一个字符。</p> </li> <li> <p><span>删除非字母数字字符</span>删除所有非 1234567890abcdefghijklmnopqrstuvwxyzáàâäãåæçéèêëíìîïñóòòöõøœßúùûüABCDEFGHIJKLMNOPQRSTUVWXYZÁÀÂÄÃÅÆÇÉÈÊËÍÌÏÎÑÓÒÔÖÕØØŒSSÚÙÛÜ 的字符，从而清除包含意外字符的数值。空格会被保留。例如，<span>Q=+l**i€q$ 20%2,0</span> 将成为 <span>Qlik 2020</span>。</p> </li> <li> <p><span>删除非数字字符</span>：通过删除所有非 0-9 字符来清理数值。保留小数位分隔符、负号和空格。例如，<span>Q=+l**i€q$ 20%2,0</span> 将成为 <span>202,0</span>。</p> </li> <li> <p><span>删除尾随和前导字符</span>：修剪尾随和前导空格或其他字符。</p> </li> <li> <p><span>添加填充字符</span>：在原始值的左侧或右侧添加额外字符（填充），以匹配预期大小。</p> </li> <li> <p><span>转换为字符串</span>：将数据类型更改为字符串。</p> </li> <li> <p><span>计算长度</span>：返回字符串的字符数（23562 -&gt; 5；“示例” -&gt; 7）。</p> </li> <li> <p><span>匹配模式</span>：检查字段中的单元格是否与特定模式匹配。</p> </li> <li> <p><span>删除连续字符</span>：删除单元格中重复的空格或其他字符。</p> </li> </ul> |
| 要处理的字段 | 在列表中选择要应用函数的字段。 |
| 创建新字段 | 启用此选项可在应用函数后创建新字段。如果不启用此选项，则将保留并修改现有字段。 |
| 重命名新字段 | 为新创建的字段指定自定义名称。 |

要重命名处理器或编辑其描述，请将鼠标指向属性面板中要更改的名称或描述，然后单击 the 编辑 icon 图标。