2012-11-19 62 views
0

你好我有这个字符串,这是一个数据表,我想测试如果字符串包含超过_然后我们切割链和表中的每个子字符串 我使用talend和我的输入是一个Excel 我真的卡住谁可以帮我请 为例: JEN3030_1_2_3切割链java

  • JEN3030_1
  • JEN3030_2
  • JEN3030_3
+0

您可以发布这些值的所需输出吗? – Thihara

+0

输入为例:JEN3030_1_2_3 输出: JEN3030_1 JEN3030_2 JEN3030_3 – user91599

+0

我认为talend具有处理这种情况的组件。在我安装它之前,看看你是否绝对肯定talend网站上的启动教程没有提到类似的东西? – Thihara

回答

1

尝试String.split() ...

String input = "JEN3030_1_2_3"; //or whatever 
List<String> output = new ArrayList<String>(); 
String[] parts = input.split("_"); 

for(int i = 1; i < parts.length; i++) { 
    output.add(parts[0] + "_" + parts[i]); 
} 
+0

我使用Talend我无法声明变量:( – user91599