在数据阶段转换中获取给定字符之前的子字符串

get substring before a given character in datastage transformation

我需要提取以 (-) 作为分隔符的字符串。下面是例子

INPUT
COL_1 : 12345-678-910


OUTPUT:
col1 = 12345
col2 = 678
col3 = 910

简单的 Field() 函数应该可以做到。

col1 <--  Field(InLink.TheString, "-", 1, 1)
col2 <--  Field(InLink.TheString, "-", 2, 1)
col3 <--  Field(InLink.TheString, "-", 3, 1)