最近一直对QString 一顿乱操作,没办法只能上网查,然后今天任务也完成了。就想着记录下来,这样的话方便以后自己查找,并且加深一下印象。
分割
先写下最简单的:
QString y = "1,12,123,456";
QStringList list = y.split(",");
qDebug()<<"list:"<<list;
输出:
匹配
QString str ="hello word!";
QString str1 = "he";
QString str2 = "llo";
QString str3 = "llo w";
QString str4 = "heo";
qDebug()<<"str1"<<str.contains(str1 , Qt::CaseSensitive);//后面则是大小写敏感
qDebug()<<"str2"<<str.contains(str2 , Qt::CaseSensitive);
qDebug()<<"str3"<<str.contains(str3 , Qt::CaseSensitive);
qDebug()<<"str4"<<str.contains(str4 , Qt::CaseSensitive);
输出:
拼接
这个就是比较简单的了。
QString pinjie = "st";
QString pinjie2 = "ww";
QString pinjie3 = pinjie+pinjie2;
qDebug()<<pinjie3;
pinjie2.append(pinjie3);
qDebug()<<pinjie2;
QString charu="122";
QString charu1 = "s";
charu.insert(1,charu1);
qDebug()<<charu;
从字符串中查找字符串
QString x ="hello word !";
QString y = "hell";
QString Z = "hll";
qDebug()<<x.indexOf(y);
qDebug()<<x.indexOf(z);
0代表出现的位置。-1代表没有出现。
后续还有,慢慢补充。