if, проверка текста

norbiq

Client
Регистрация
25.03.2013
Сообщения
19
Благодарностей
1
Баллы
3
Форумчане, добрый вечер!
Помогите решить простейшую задачку.
В дроиде нужно сделать проверку.
Отправляю Get запрос, получаю ответ, кладу его в переменную "smsStatus". Текст такой: "Status_OK:100500". Цифры соответственно будут каждый раз разные, мне нужно сделать условие только по "OK". Если я напишу "{-Variable.smsStatus-} == Status_OK:100500" все сработает, но цифры поменяются и все. Как правильно написать проверяя не всю фразу, а только "OK"?
 

wmajiug3e

Client
Регистрация
29.11.2019
Сообщения
72
Благодарностей
16
Баллы
8
Регулярным выражением обрезай ответ до :
 

norbiq

Client
Регистрация
25.03.2013
Сообщения
19
Благодарностей
1
Баллы
3

K R

Client
Регистрация
14.01.2017
Сообщения
127
Благодарностей
126
Баллы
43
Вариантов ответов много. Мне нужно проверять ответы по присутствию слова "OK".
Кубик Обработка текста.
Действие Regex
На вход подаём свою переменную {-Variable.smsStatus-}
В поле Regex пишем: Status_OK
Ставим галку Ошибка при пустом ответе.

Если в переменной smsStatus есть текст Status_OK, то выйдет по зелёной. Если нет, то по красной.
 

norbiq

Client
Регистрация
25.03.2013
Сообщения
19
Благодарностей
1
Баллы
3
Кубик Обработка текста.
Действие Regex
На вход подаём свою переменную {-Variable.smsStatus-}
В поле Regex пишем: Status_OK
Ставим галку Ошибка при пустом ответе.

Если в переменной smsStatus есть текст Status_OK, то выйдет по зелёной. Если нет, то по красной.
Не работает :aq: И с кавычками, и без.
Всегда кидает в "Нет".
 

Вложения

  • 28,7 КБ Просмотры: 60

K R

Client
Регистрация
14.01.2017
Сообщения
127
Благодарностей
126
Баллы
43
Не работает :aq: И с кавычками, и без.
Всегда кидает в "Нет".
Что в это время находится в переменной smsStatus?

Внизу, в поле "Положить результат в переменную" нужно указать какую-то новую переменную, например smsStatusCheck.

P.S. Кавычки там не нужны. Пропишите переменную для вывода результата, уберите кавычки и всё должно работать.
 
Последнее редактирование:
  • Спасибо
Реакции: norbiq

norbiq

Client
Регистрация
25.03.2013
Сообщения
19
Благодарностей
1
Баллы
3
Что в это время находится в переменной smsStatus?

Внизу, в поле "Положить результат в переменную" нужно указать какую-то новую переменную, например smsStatusCheck.

P.S. Кавычки там не нужны. Пропишите переменную для вывода результата, уберите кавычки и всё должно работать.
На скрине видно, "WRONG_ACTIVATION_ID" в переменной. Сохранил в новую переменную и да, действительно определяет Да/Нет по любому слову из фразы. Спасибо, добрый человек!
 
  • Спасибо
Реакции: K R

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)