Проверка наличия знака в переменной через C#

ax1

Новичок
Регистрация
06.07.2017
Сообщения
13
Благодарностей
5
Баллы
3
Приветствую, форумчане. Помогите советом. Есть два списка) Один с мусором, другой должен содержать ценную инфу) Что хочу, написать скрипт, который будет брать каждый раз строку, проверять её на наличие определенного символа (условно "@") и если он есть, добавлять в список.
Проблема только в том, что не могу заставить зенку проверить наличие знака в переменной. Вопрос, как это сделать?(((

Предложили сделать так, но не работает. Может я неправильно имя переменной задаю? Всем рабочих проксей)

if ('имя переменной'.indexOf('@') != '-1'){
alert('asdas')
}
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 613
Благодарностей
4 601
Баллы
113
Приветствую, форумчане. Помогите советом. Есть два списка) Один с мусором, другой должен содержать ценную инфу) Что хочу, написать скрипт, который будет брать каждый раз строку, проверять её на наличие определенного символа (условно "@") и если он есть, добавлять в список.
Проблема только в том, что не могу заставить зенку проверить наличие знака в переменной. Вопрос, как это сделать?(((

Предложили сделать так, но не работает. Может я неправильно имя переменной задаю? Всем рабочих проксей)

if ('имя переменной'.indexOf('@') != '-1'){
alert('asdas')
}
попробуй
if (имя_переменной.indexOf('@') != -1){
alert('asdas');
}
 

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 723
Благодарностей
1 377
Баллы
113

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 267
Благодарностей
5 853
Баллы
113
В названии темы пожалуйста кратко описывайте проблему.
 

ax1

Новичок
Регистрация
06.07.2017
Сообщения
13
Благодарностей
5
Баллы
3
Ок, не вопрос)

Блин, столкнулся ещё с такой штукой, что когда добавляешь кубик C# в работу, зенка перестает брать строку в переменную(
вот тут все ровно, когда C# нет.Только его добавляю и оп
такая вот штука. Софт не ломаный, все гуд. Как думаете, на чьей стороне ошибка?
 

ax1

Новичок
Регистрация
06.07.2017
Сообщения
13
Благодарностей
5
Баллы
3
Так, разобрался) Оказывается строки не берутся если код не рабочий. Какая ситуация сейчас, код работает, выдает "Ок" при выполнении, но. Он это делает всегда, есть ли @ в строке или нет.


var str = project.Variables["mystr"].Value;
if ( str.Contains("@") ){
// содержит собаку
}

p.s это на c#
использовал этот
попробуй
if (имя_переменной.indexOf('@') != -1){
alert('asdas');
}
этот к сожалению не работает(((

Как думаете, это карма у меня такая?^^
 

ax1

Новичок
Регистрация
06.07.2017
Сообщения
13
Благодарностей
5
Баллы
3
Короч, пишем:
var str = project.Variables["mystr"].Value;
if ( str.Contains("@") )return "1"{
// содержит собаку
}
потом кубик if'а, и сравниваем переменную, если 1 то да, в строке есть символ @.
Всем спасибо)
 

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 723
Благодарностей
1 377
Баллы
113
как то через одно место вы скобки фигурные вставили

вот так должно быть

Код:
var str = project.Variables["mystr"].Value;
if ( str.Contains("@") ) {
   return "1";
}

return "0";
а следующим кубиком ( if ) можете уже проверку далать на 1 или 0
 
  • Спасибо
Реакции: Hannes

ax1

Новичок
Регистрация
06.07.2017
Сообщения
13
Благодарностей
5
Баллы
3
Да, так я думаю тоже будет работать, но я первый раз писАл на c#)
 

spbalexpiter

Client
Регистрация
24.11.2013
Сообщения
354
Благодарностей
56
Баллы
28
а как в коде сделать проверку на наличие хотя бы одного из двух символов? например проверить есть ли в переменной @ или $ ?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 613
Благодарностей
4 601
Баллы
113
а как в коде сделать проверку на наличие хотя бы одного из двух символов? например проверить есть ли в переменной @ или $ ?
Код:
var str = project.Variables["mystr"].Value;
if ( str.Contains("@") ||  str.Contains("$") ) {
   return "1";
}
return "0";
 

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