我想在 web 方法开发中反转字符串。如果我给出输入字符串,我想在 Web 方法流程步骤中反转该输入字符串。
ex: input is : web methods
expecting output as : sdohtem bew
我想在 web 方法开发中反转字符串。如果我给出输入字符串,我想在 Web 方法流程步骤中反转该输入字符串。
ex: input is : web methods
expecting output as : sdohtem bew
最简单和最高效的方法是编写一个小而简单的 Java 服务。不要尝试在 Flow 中写这个,太复杂了。
WebMethods 用于比这些更重要的东西。我并不是说它们不可能,我要说的是流服务不用于此目的。webMethods 为我们提供了使用“JAVA SERVICE”的选项是有原因的。您提到的任务可以通过简单的 JAVA 服务有效执行。
无论如何,如果您想使用 flowservice 进行操作,请执行以下操作
获取传入字符串的长度并将其映射到名为 strLen 和 lastIndex 的变量
将 strlen 的值减少 1。[这将用作 REPEAT COUNT]
3.初始化一个名为“finalString”的字符串,startIndex为零。
4.插入重复步骤,成功时重复,使用strlen作为COUNT
在重复步骤中:
5.插入一个映射步骤,插入一个转换器 pub.math:subtractInts 。将 lastIndex 映射到 input1,将“1”映射到 input2,并将结果映射到“startIndex”
6.调用服务,pub.string:substring 将inputString映射到inString,beginIndex = startindex, endIndex=lastIndex, value = tempString
7.Concat finalString+tempString =finalString 使用concat服务。删除 tempString
8.将lastIndex减1
如前所述,此类事情并非由 FLOW SERVICE 完成