Pentaho Spoon:无法在JavaScript Step中拆分字符串

时间:2018-04-13 09:03:16

标签: javascript string split pentaho-spoon geokettle

我正在尝试使用JavaScript步骤来提取输入字段的字符串的第一部分" name"。字段" name"的示例条目将是:" 14 Ri。"。我想提取" 14"超出字符串。为此,我尝试使用split,substr和replace-function来做到这一点。但这一切都不起作用,因为我总是得到例外" arrayoutofbounds"。

我想将所有输入字段传递给除名称之外的所有输出字段。对于名称,我只想传递字符串的提取部分(在示例中,这将是" 14")。

在下图中,您可以看到我的javascript步骤界面+代码+错误: enter image description here

非常感谢你提前帮忙!

2 个答案:

答案 0 :(得分:0)

这应该是真的:

'14 R1'.split(" ")[0] === '14'

确保' name'已设置

答案 1 :(得分:0)

有时名称可能为空或为空:

if(name)
    name = name.split(" ")[0];