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

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条回答
Alawn_Xu
2020-09-21 22:47

嗨Ramu,

尝试在UDF之下按您的要求正常工作:

public void Split(String [] input,ResultList result,Container container)引发StreamTransformationException {

int计数= input [0] .length()/30;

int index = 30;

int j = 1; for(int i = 0; i <= count; i ++)

{if(i == count)

result.addValue(input [0] .substring((i * index),input [0] .length()));

其他

result.addValue(input [0] .substring(i * index,(30 * j)));

j = j + 1;

}

谢谢

Ashish

一周热门 更多>