Будет что-то вроде этого
function checkString(stringsArray, stringToCheck) {
return !!stringsArray.find((str) => stringToCheck.indexOf(str) > -1);
}
Тогда вам нужно будет вызвать эту функцию с вашим фильтром и каждой из ваших строк, которые вы хотите проверить:
const filter = [
"ABDC",
"ADBAC"
];
var string1 = "ABCD";
var string2 = "ABDC sample";
var string3 = "ADBACABDC";
checkString(filter, string1);
checkString(filter, string2);
checkString(filter, string3);
urgh - Ошибка PICNIC. В решение добавлена ссылка не на тот проект ...
Хотя с использованием System.Configuration ; команда автоматически создается в разделе using, по какой-то причине фактическая ссылка не установлена.
Перейдите в добавьте ссылку , вкладку .Net и выберите System.Configuration .
ConfigurationManager теперь будет разрешен.
Если вы перейдете к проекту, в котором точно такая же настройка работает нормально, и посмотрите ссылки, вы увидите ссылку на System.Configuration.
Я думаю, вам нужно неявно ссылаться на сборку System.Configuration .
Это всего лишь предположение, но, возможно, вам стоит проверить, использует ли ваш проект хотя бы .NET framework 2.0. Класс ConfigurationManager доступен начиная с .NET 2.0, как описано здесь: ссылка на msdn
Этот совет может пригодиться любому, кто переключается между разработкой ASP.NET WebForms и WinForms.
Если вы разрабатываете проект C # WinForms, вы обнаружите, что попытка использовать ConfigurationManager
для доступа к настройкам app.config
приведет к следующей ошибке:
Имя ConfigurationManager не существует в текущем контексте
Поскольку это по умолчанию включено в проекты ASP.NET, это может стать неожиданностью. Просто щелкните правой кнопкой мыши узел «Ссылки» в своем проекте и откройте вкладку «.NET». Прокрутите вниз и найдите System.Configuration
. Добавьте это в свой проект, и все должно быть готово.
При условии, что вы уже добавили System.Configuration
в раздел using в верхней части кода, теперь вы должны иметь возможность использовать параметры конфигурации (например, строки подключения) с таким кодом, как следующий :
con.ConnectionString = ConfigurationManager.ConnectionStrings[sConnection].ConnectionString;