【问题标题】:TIBCO splitting string, using string as a splitterTIBCO 拆分字符串,使用字符串作为拆分器
【发布时间】:2015-10-12 14:43:12
【问题描述】:

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

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

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

我怎样才能做到这一点?

谢谢

【问题讨论】:

    标签: xml split substring tokenize tibco


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-28
      • 2014-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多