Как найти подстроку в строке в Lotus Script Querysave - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть поле с именем Status, которое я запрашиваю с source.FieldGetText("Status") в моем Querysave.

Этот статус может быть либо

  • one
  • два
  • два |три
  • два |три |четыре

теперь моя проблема с Instr:

If Instr("two",Status) > 0 Then...

для каждого статуса:

  • 0
  • 1
  • 0
  • 0

Почему он не возвращает 1 для случаев 3 и 4, как в случае 2?Насколько я понимаю, Instr проверяет, находится ли подстрока в строке и возвращает ее положение, которое должно быть равно 1 для случаев 3 и 4, а также?

Просто для справки в Python я бы сделал это:

if "test" in "this is a test":
    print("String contains test")

1 Ответ

0 голосов
/ 11 декабря 2018

Это должно работать наоборот:

If Instr(status, "two") > 0 Then..

Instr () первый параметр - строка, в которой вы ищете, второй - строка, которую вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...