【发布时间】:2016-07-12 23:07:15
【问题描述】:
我想在 "STS++5623+56+ 123 " 中找到 56 的索引。我写的代码给了我 6 个(共 5623 个),但我需要 11 个。
DEFINE var v-segment as longchar no-undo.
DEFINE VARIABLE v-element AS CHARACTER NO-UNDO.
ASSIGN v-segment = "STS++5623+56".
ASSIGN v-element = "56".
define variable v-index as integer no-undo.
v-index = index(v-segment , v-element , 1).
MESSAGE v-index
VIEW-AS ALERT-BOX INFO BUTTONS OK.
【问题讨论】:
-
您的标题显示“由分隔符分隔”。但是问题的主体并没有说明分隔符是什么以及为什么它们很重要。您也没有解释为什么您对 6 不满意,以及是什么让 11 成为更好的答案。解释您的需求的一种方法是您想要“56”的第二个实例而不是第一个实例。但我怀疑现实比这更复杂。
标签: string indexing progress-4gl openedge