TIBCO拆分字符串,使用字符串作为拆分器

时间:2015-10-12 14:43:12

标签: xml split substring tokenize tibco

我有下面的输入字符串示例:

test1=123#test2=456#test3=789

我想用"#"分割这个字符串。 (哈希标志)作为分离器。为此,我可以使用示例:

tib:tokenize("test1=123#test2=456#test3=789","#")

我会得到我想要的东西:

test1=123
test2=456
test3=789

问题是,当我想分割字符串时,不使用字符/符号(如前所述"#"),而是字符串(" #splitter#")。在输入字符串的示例中:

test1=123#splitter#test2=456#splitter#test3=789

我不能使用tokenizer,因为它只允许提供一个符号字符。

我怎样才能做到这一点?

由于

1 个答案:

答案 0 :(得分:1)

您可以用Java编写一个类,并在BW项目中将其用作 Java自定义函数活动。

Java类将返回一个字符串数组,如下所示

return StringUtils.splitByWholeSeparator("test1=123#splitter#test2=456#splitter#test3=789","#splitter#");