Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/14: Рейтинг темы: голосов - 14, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 04.10.2011
Сообщений: 74
1

Как сравнить две строки на идентичность

14.08.2012, 17:17. Показов 2764. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Не пинайте сильно проcто не могу понять в чем проблема.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
string str = "http://www.sitename.com?id=2443", str2;
 
var checkLink = from VAR in db.get_id_from_db where VAR.target == str select VAR.target;
 
 str2 = checkLink.First().ToString();
 
        if (str2 == str)
        {
            Label4.Text = "DONE DDDONE";
        }
        else
        {
            Label4.Text = "not pass";
        }
// При этом вывод строк в лабл обсалютно идентичен
        Label5.Text = checkLink.First();
        Label6.Text = str;
Label5 = http://www.sitename.com?id=2443
Label6 = http://www.sitename.com?id=2443
В чем ошибка, как сравнить строки за базы ?
Kak бы не игрался всегда "not pass"
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.08.2012, 17:17
Ответы с готовыми решениями:

Как сравнить массивы на идентичность
К примеру такой код: int a = { 1, 2, 3 }; int b = { 1, 2, 3 };...

Как сравнить две строки
Разработать метод, который в качестве исходных данных получает 2 строки символов. Возвращаемый...

Как сравнить две строки?
System.Security.Cryptography.MD5CryptoServiceProvider md5 = new...

Как корректнее сравнить две строки с временем
Здравствуйте, подскажите пожалуйста в одном вопросе. Я из внешнего файла "достаю время" в таком...

1
136 / 136 / 46
Регистрация: 21.04.2009
Сообщений: 178
14.08.2012, 19:44 2
Вполне возможно, что в твоей переменной str2, которую ты выбираешь из db.get_id_from_db находиться "http://www.sitename.com?id=2443 " - адрес, но с пробелами в конце. В лейбле ты просто их не видешь.
При попытке сравнить str == str2 всегда будет false.
Попробуй так:
C#
1
2
3
4
   //Trim() удалит лишние пробелы в конце
   str2 = checkLink.First().ToString().Trim();
   //После чего сравнивай
   if (str2 == str) {...}
1
14.08.2012, 19:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.08.2012, 19:44
Помогаю со студенческими работами здесь

Сравнить 2 изображения на идентичность
Создаю программу. Программа сравнивает два изображения и если изображения одинаковы, то...

Сравнить два массива на идентичность и при этом вернуть значение, которое не идентично
Всем доброго время суток! У меня задача сравнить два массива на идентичность и при этом вернуть...

Как сравнить две даты
Есть две переменные допустим A и B. В A записан день, а в B записан месяц. К какому типу нужно...

Как сравнить две переменные класса по их определению?
Как сделать так, чтобы после работы следующего участка кода появилось сообщение: a1=a3 a1=a2 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru