C++/QT 字符串分割、拼接、匹配

最近一直对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代表没有出现。

后续还有,慢慢补充。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值