【发布时间】:2015-07-16 13:14:57
【问题描述】:
我是 pentaho 数据集成的初学者,我想使用以下形式拆分字符串:FIRSTNAME LASTNAME CODE 我想从代码中分离出名字和姓氏,注意姓氏可以包含多个单词。 我考虑过根据空格分隔符拆分所有字符串,但问题是名称有时可能由两个以上的单词组成。 你能告诉我实现这一目标的步骤吗?
【问题讨论】:
标签: pentaho business-intelligence pdi
我是 pentaho 数据集成的初学者,我想使用以下形式拆分字符串:FIRSTNAME LASTNAME CODE 我想从代码中分离出名字和姓氏,注意姓氏可以包含多个单词。 我考虑过根据空格分隔符拆分所有字符串,但问题是名称有时可能由两个以上的单词组成。 你能告诉我实现这一目标的步骤吗?
【问题讨论】:
标签: pentaho business-intelligence pdi
使用“拆分字段”步骤拆分行。如果人员有 2 个姓氏,则连接 lastname1 或 lastname2OrCode 的字段,否则设置代码字段。
还有这个简单的 Javascript(不要忘记点击获取变量)
var lastname;
var code;
if(codeTmp==null){
code = lastname2OrCode;
lastname= lastname1;
}else {
lastname = lastname1+ " "+ lastname2OrCode;
code = codeTmp;
}
【讨论】: