2

我是 pentaho 数据集成的初学者,我想用以下形式拆分一个字符串: FIRSTNAME LASTNAME CODE 我想从代码中分离出名字和姓氏,注意姓氏可以包含多个单词。我考虑过根据空格分隔符拆分所有字符串,但问题是名称有时可能由两个以上的单词组成。你能告诉我实现这一目标的步骤吗?

4

1 回答 1

2

使用步骤“拆分字段”拆分行。如果人员有 2 个姓氏,则连接 lastname1 或 lastname2OrCode 的字段,否则设置代码字段。

水壶变换 数据网格内容 字段拆分器

还有这个简单的 Javascript(不要忘记点击获取变量)

var lastname;
var code;

if(codeTmp==null){
code = lastname2OrCode;
lastname= lastname1;

}else {
lastname = lastname1+ " "+ lastname2OrCode;
code = codeTmp;
}

结果

于 2015-07-16T23:57:21.637 回答