Подскажите как можно указать проверить несколько слов (напр. com, by, ru, es), и вместо "есть нахождение" выводило одно или несколько слов которые оказались в тексте?
Подскажите как можно указать проверить несколько слов (напр. com, by, ru, es), и вместо "есть нахождение" выводило одно или несколько слов которые оказались в тексте?
string text = project.Variables["Test"].Value;
string[] array = {"com","by","ru","es"};
string result = "Текст содержит:";
foreach (string test in array){
if (text.Contains(test)){
result += " " + test;
}
}
return result;
А как можно задействовать это в логике? например через switc или переключатель
Содержит например "com" ветка в определенный блок
Не содержит в другой
if (!project.Variables["var"].Value.Contains("text")) {
throw new Exception("");
}
Использовать логические операторы, например:а как в множественном варианте например Com,by,ru например если есть одно из этих значений то по зеленой если же нету то по bad ветке
if (!(project.Variables["Text"].Value.Contains(".com")
|| project.Variables["Text"].Value.Contains(".ru")
|| project.Variables["Text"].Value.Contains(".by"))) {
throw new Exception("Упс!");
}
Не подскажете, как сделать проверку на наличия текста и одновременно с этим условие на отсутствие другого текста?Использовать логические операторы, например:
C#:if (!(project.Variables["Text"].Value.Contains(".com") || project.Variables["Text"].Value.Contains(".ru") || project.Variables["Text"].Value.Contains(".by"))) { throw new Exception("Упс!"); }
Я так понимаю здесь ищется слово text в переменной var, а как прописать чтоб слово text бралось из переменной?В кубик c#, выйдет по bad ветке если переменная не содержит text и по зеленой если содержитC#:if (!project.Variables["var"].Value.Contains("text")) { throw new Exception(""); }
разобрался уже, так работает:Я так понимаю здесь ищется слово text в переменной var, а как прописать чтоб слово text бралось из переменной?
if (!project.Variables["get_response"].Value.Contains(project.Variables["login"].Value)) {
throw new Exception("");
}
а как в множественном варианте например Com,by,ru например если есть одно из этих значений то по зеленой если же нету то по bad ветке
if(!new[]{".com", ".ru", ".by"}.Any(project.Variables["var"].Value.Contains))
throw new Exception();
Не подскажете, как сделать проверку на наличия текста и одновременно с этим условие на отсутствие другого текста?
if (!(project.Variables["var"].Value.Contains("нужный текст") && !project.Variables["var"].Value.Contains("ненужный текст"))
throw new Exception("Ooops!!!");
А может подскажите, как без учёта регистра делать проверку текста !?
if(!project.Variables["var"].Value.ToLowerInvariant().Contains("text".ToLowerInvariant()))
throw new Exception();
Молодец!разобрался уже, так работает:
C#:if (!project.Variables["get_response"].Value.Contains(project.Variables["login"].Value)) { throw new Exception(""); }
работает замечательно) что странно и не логичноВ кубик c#, выйдет по bad ветке если переменная не содержит text и по зеленой если содержитC#:if (!project.Variables["var"].Value.Contains("text")) { throw new Exception(""); }
убрать восклицательный знак в условии ifработает замечательно) что странно и не логично
Но мне надо наоборот. Чтобы, если переменная содержит текст (или == текст), то выходило по красной ветке или выполнение прерывалось
if(!project.Variables["var"].Value.ToLowerInvariant().Contains("text".ToLowerInvariant()))C#:if(!new[]{".com", ".ru", ".by"}.Any(project.Variables["var"].Value.Contains)) throw new Exception();
C#:if (!(project.Variables["var"].Value.Contains("нужный текст") && !project.Variables["var"].Value.Contains("ненужный текст")) throw new Exception("Ooops!!!");
Молодец!C#:if(!project.Variables["var"].Value.ToLowerInvariant().Contains("text".ToLowerInvariant())) throw new Exception();
Код рабочийif(!project.Variables["var"].Value.ToLowerInvariant().Contains("text".ToLowerInvariant()))
throw new Exception();
Почему-то не работает код. Подскажите пожалуйста, код для проверки текста в переменной без учёта регистра?
if(!project.Variables["var"].Value.ToLowerInvariant().Contains("text".ToLowerInvariant()))
throw new Exception("Bad");
а если у меня много искомого текст через , лежит в переменной как будет выглядеть код , но мне еще надо сохранить текст который я ищу в переменнуюC#:var source = project.Variables["var"].Value;//переменная с текстом var part = project.Variables["var1"].Value;//переменная с искомым текстом if(!source.ToLower().Contains(part.ToLower())){ throw new Exception(); }