Поиск символов в строке с помощью blueprism - PullRequest
0 голосов
/ 18 февраля 2020

str1 = "HEADINGLEY"; str2 = "HDNGLY"; Как я могу найти строку 1, чтобы увидеть, содержит ли она все символы из строки 2 в том порядке, в котором они существуют в строке 2, и вернуть истинное или ложное значение с помощью blueprism.

Я пытался использовать содержимое и фильтр в утилите- Сбор Манипуляций

1 Ответ

2 голосов
/ 18 февраля 2020

Я не вижу способа использования предоставленных утилит для выполнения этого точного действия.

Однако это легко сделать в пользовательском VBO.

Если вы создаете новую страницу в Utility - Strings , передайте ей входные данные из строк TARGET и LETTERS и флага Вывод (я назвал мой ORDERMATCH), вы можете использовать некоторые vb на этапе Code , например, ниже, чтобы вернуть значение True / False.

Dim CurPosition as Integer
Dim LastPosition as Integer

ORDERMATCH = False
CurPosition = 0
LastPosition = 0

For Each c As Char in LETTERS
    CurPosition = TARGET.IndexOf(c)
    If CurPosition > LastPosition Then 
        ORDERMATCH = True
    Else 
        ORDERMATCH = False
        Exit For
    End If
    LastPosition = CurPosition
    CurPosition = 0
Next

It также возможно выполнить эту задачу с объектом или процессом, который следует тем же основным шагам c:

enter image description here

...