将字符串拆分为多个并控制发生

2020-09-21 22:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我在映射中有要求...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我在映射中有要求将输入字符串分别分割为30个字符,并且目标字段的出现应由分割后获得的字符串数控制。 拆分后获得的每个拆分字符串将填充到相应的目标字段出现位置。 假设例如我在输入字段中输入的字符串包含110个字符,那么目标XML中应在目标字段中每次出现的30、30、30、20个字符中出现4次目标字段。

谢谢

拉姆。

7条回答

尝试使用以下UDF。

公共无效splitInputString(String [] inputData,ResultList结果,容器容器)引发StreamTransformationException {
List 字符串= new ArrayList ();
int索引= 0;
而 (index strings.add(inputData [0] .substring(index,Math.min(index + 30,inputData [0] .length()))); < br> index + = 30;
}

Iterator itr = strings.iterator();
字符串currentString ="";

while(itr.hasNext()){
currentString = itr.next();
result.addValue(currentString);
}
}

--- Priyanka# p #

一周热门 更多>