PDA

View Full Version : Case insensitive



arashz4
پنج شنبه 07 اسفند 1393, 10:02 صبح
سلام
من دو تا QString دارم که متن شون یکی هست ولی حروف بزرگ و کوچک فرق دارن اگر بخوام که به حروف بزرگ و کوچک حساس نباشه باید چکار کرد؟


QString str1 = "tEsT";
QString str2 = "TeSt";

if(str1 == str2)
{
//do something
}

fazel-as
پنج شنبه 07 اسفند 1393, 12:33 عصر
سلام
قبل از مقايسه هردو را به حروف كوچك تبديل كن

chikar
پنج شنبه 07 اسفند 1393, 13:12 عصر
QStringstr1="tEsT"; QStringstr2="TeSt";
if(str1.toUpper()==str2.toUpper()) { msg.information(this,"","yourStringsEqual..."); }

OR........

QStringstr1="tEsT"; QStringstr2="TeSt";
if(str1.toLower()==str2.toLower()) { msg.information(this,"","yourStringsEqual..."); }

negative60
پنج شنبه 07 اسفند 1393, 13:36 عصر
int ret = QString::compare("salAM", "SaLam", Qt::CaseInsensitive);