Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2012, 08:20   #1
roulis2844sasha
Пользователь
 
Регистрация: 19.07.2011
Сообщений: 19
По умолчанию Сравнение переменных между собою

Например
string tmp1 = "App";
string tmp2 = " Содержит ли это строка App или нет?";

мне нужно чтоб осуществлялась проверка есть ли в tmp2 содержимое переменной tmp1
roulis2844sasha вне форума Ответить с цитированием
Старый 15.01.2012, 13:23   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

это не сравнение, это проверка на вхождение.
в C# у объекта, имеющего класс string, полно подходящих методов.

пара самых очевидно-подходящих (имхо):
Код:
            string tmp1 = "App";
            string tmp2 = "Содержит ли строка App или нет";
            
            
            // вариант 1 
            if ( tmp2.Contains(tmp1) )
                Console.WriteLine("Содержит!");
            else
                Console.WriteLine("Нет, не содержит!");
            
            // вариант 2 
            if ( tmp2.IndexOf( tmp1 )>=0 )
                Console.WriteLine("Ага, содержит!");
            else
                Console.WriteLine("Нет, не содержит!");
Serge_Bliznykov вне форума Ответить с цитированием
Старый 17.01.2012, 21:29   #3
Петррр
Форумчанин
 
Аватар для Петррр
 
Регистрация: 02.09.2011
Сообщений: 336
По умолчанию

LastIndexOf тоже прокатит
Если ты не можешь найти то, ради чего стоит жить, лучше найти то, за что стоит умереть
Петррр вне форума Ответить с цитированием
Старый 17.01.2012, 21:32   #4
Петррр
Форумчанин
 
Аватар для Петррр
 
Регистрация: 02.09.2011
Сообщений: 336
По умолчанию

Код:
string tmp1 = "App";
string tmp2 = " Содержит ли это строка App или нет?";
Console.WriteLine(tmp2.LastIndexOf(tmp1) != -1 ? "Есть" : "Нету");
Если ты не можешь найти то, ради чего стоит жить, лучше найти то, за что стоит умереть
Петррр вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на сравнение переменных в Pascal ABC Лиза_ Паскаль, Turbo Pascal, PascalABC.NET 1 08.05.2011 22:24
Сравнение двух строковых переменных в C# ilshat09 Помощь студентам 7 27.02.2011 18:52
Сравнение переменных snikers987 PHP 26 12.02.2011 01:01
Сравнение объектных переменных NomadV Microsoft Office Word 1 09.04.2010 16:44