Название: Как сравнить 2 строки Qstring Отправлено: GamBitiK от Апрель 17, 2014, 19:10 Как сравнить 2 строки Qstring,подскажите пожалуйста
Название: Re: Как сравнить 2 строки Qstring Отправлено: Alex Custov от Апрель 17, 2014, 19:14 s1 == s2
Название: Re: Как сравнить 2 строки Qstring Отправлено: GamBitiK от Апрель 18, 2014, 08:03 у меня программа берет xml и распарсит его,если данная запись уже встречалась то её не нужно добавлять в БД,в противном случае нужно,но если в else поставить добавление,он и добавит все
progon.exec("SELECT link FROM news "); while (progon.next()) { QString nList =progon.value(0).toString(); if(nList==man){ qDebug()<<"GOOD"; } else { qDebug()<<"FACKKKKKK"; } Название: Re: Как сравнить 2 строки Qstring Отправлено: OKTA от Апрель 18, 2014, 09:16 Ну так значит строки не одинаковые. Попробуйте вручную посмотреть, что лежит в ваших строках.
Название: Re: Как сравнить 2 строки Qstring Отправлено: Old от Апрель 18, 2014, 09:18 И правильней так:
Код
Название: Re: Как сравнить 2 строки Qstring Отправлено: Bepec от Апрель 18, 2014, 12:20 У вас в строке могут быть непечатаемые символы разные - пробелы, табуляции. Потому сранивайте строки и убирайте из их них.
Пример Код: QString nList =progon.value(0).toString(); Название: Re: Как сравнить 2 строки Qstring Отправлено: GamBitiK от Апрель 19, 2014, 09:51 а как сделать так что бы он добавлял в базу данных запись,если ее нету в бд,в данном случае он проверяет каждую запись и если они не равны то добавляет не пройдя всю базу
Название: Re: Как сравнить 2 строки Qstring Отправлено: OKTA от Апрель 19, 2014, 13:11 SELECT id FROM news WHERE link = 'Твоя Строка'
Если запрос выполняется и в id что-то есть, значит строка в бд есть и наоборот. |