Проблема IF кубика с символами в переменных - '

  • Автор темы Автор темы The_vAe
  • Дата начала Дата начала

The_vAe

Client
Регистрация
30.05.2019
Сообщения
3 753
Реакции
1 491
Баллы
113
Доброго времени суток. У меня есть 2ве переменных и я хочу сравнить, одинаковый в них текст или нет:
Код:
Развернуть Свернуть Копировать
'{-Variable.Variable1-}'=='{-Variable.DM_Imya_iz_Spiska_po_Nomery-}'
Текст в переменных::
Развернуть Свернуть Копировать
The'Doctor' == The'Doctor'

Если в тексте будет символ ' то выражение будет не верным, так как этот знак используется для формирования кода. Есть ли быстрый способ сравнить две переменных - без нужды сначала обрабатывать переменные с помощью - замена символа на пустоту? Так как мне на выходе - нужны снова старые выражения с символами. =)

Заранее, очень благодарен за ответ!
 
Этот я так понимаю всегда так.
Я страюсь не сравнивать в IF данные с апострофом.
Возможно его нужно экранировать.
 
Я очень рад, что у вас выходит не сравнивать через IF - но вопрос то стоял - как это сделать? Чем мне может помочь ваш комментарий?
Этот я так понимаю всегда так.
Я страюсь не сравнивать в IF данные с апострофом.
Возможно его нужно экранировать.
 
Я так понимаю, что нужно сравнение с полным вхождением, если да,
то попробуйте сравнить переменную со значением из списка, может поможет:
C#:
Развернуть Свернуть Копировать
string test = project.Variables["check_text"].Value;
var list = project.Lists["list_for_check"];
if (!list.Contains(test))
throw new Exception("");
 
  • Спасибо
Реакции: The_vAe

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