字符串的处理
字符串有许多操作可用。
- 将字符串转换为大写或小写——
uppertolower(CHAR)。 - 消除某个字符串变量中指定的字符(例如
`ID_`或`$`)-stripchar(CHAR,STRING)。 - 确定字符串变量的长度(字符数)-
length(STRING). - 检查字符串值的字母顺序 -
alphabefore(STRING1, STRING2)。 - 移除值中的前端或尾部空格 -
trim(STRING)、trim_start(STRING)或trimend(STRING)。 - 从字符串中抽取开头或末尾的 n 个字符 -
startstring(LENGTH, STRING)或endstring(LENGTH, STRING)。 例如,假设您有一个名为项的字段,该字段将产品名称与四位数的标识代码 (ACME CAMERA-D109) 组合在一起。要创建仅包含四位数代码的新字段,请在“派生”节点中指定以下公式:endstring(4, item) - 与特定模式匹配 -
STRING matches PATTERN。例如,要选择职位中任何位置包含“市场”二字的人员,您可以在“选择”节点中指定以下内容:job_title matches "*market*" - 替换字符串中子字符串的所有实例——
replace(SUBSTRING, NEWSUBSTRING, STRING)。例如,在文本挖掘之前,要将所有不支持的字符(如竖线(|))替换为分号,请使用填充器节点中的replace函数。 在节点属性中的填写字段下,选择该字符可能出现的所有字段。 对于替换条件 ,请选择 “始终 ”,并在替换为下指定以下条件。replace('|',';',@FIELD) - 根据特定子串的存在与否,导出标志字段。 例如,可以在“派生”节点中使用字符串函数,针对每个响应生成单独的标志字段,使用的表达式如下所示:
hassubstring(museums,"museum_of_design")
更多信息请参阅字符串函数。