中易网

QT 如何在文件中查找是否有该字符或字符串?

答案:3  悬赏:50  
解决时间 2021-01-28 20:16
QT 如何在文件中查找是否有该字符或字符串?
最佳答案
把文件中所有内容一行一行读进来存到一个QString里
QFile file("in.txt");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return;

QTextStream in(&file);
while (!in.atEnd()) {
QString line += in.readLine();
}

然后调用line的indexOf或者count方法来查找子串
全部回答
QFile file("abc.txt");QString string="abc";char a='a';QString check;if(!file.open(QFile::ReadOnly | QFile::Text))
{
QMessageBox::warning(this,tr("错误提示"),tr("打开文件失败!"),QMessageBox::Ok);
return 0;
}check=file.readAll();//一、查找是否有括号里的字符或字符串,如果有,返回1,如果无,返回0check.contains(string);如果要忽略大小写,带参数:check.contains(string,Qt::CaseInsensitive);//二、查找是否有括号里的字符或字符串,如果有,返回当前位置(如例,返回0),如果无,返回-1,注意位置是从0开始的check.indexOf(string);//都可以带很多参数file.close();
     QFile file("in.txt");
     if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
         return;
     QTextStream in(&file);
     while (!in.atEnd()) {
         QString line += in.readLine();
     }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
上联,叔侄赏月齐同去, 下联,
如果油汽俩用车水温传感器坏了会不会影响燃气
急求!!!怎么截取dos命令执行结果的第2行?
朋友们php现在平均月薪是多少?php还能发展几
调查一下1.8T迈腾的真实油耗是多少
作为后母我该怎么去做?
我是做pos机客服的,怎么阐述我的工作
心悦客栈(唐山滦县)地址在什么地方,想过去办
为什么说“宁求玉碎,不求瓦全”
梦见两口井水清满流出
飞越网咖怎么去啊,我要去那办事
论语四则中有朋自远方来,不亦乐乎?朋'
敝帚自珍这篇文言文的详细解答
最大采暖负荷名词解释
一、请问配电箱都套什么定额?
推荐资讯
请教,剑灵洪门崛起怎样绑定大区领火炮兰
剑灵我四十三级和四十五级的互刷为什么不得灵
女的,走路外八是什么意思?
施工现场按照功能可划分为什么区域 安全员c
为什么最新版的ubuntu不能设置为汉语
SQL如何按年份月份统计?
各位大神,这个装修留下来的怎么处理干净?
今年朝阳地区秋季红谷子多少钱
鄂州仕奇旅馆地址在什么地方,想过去办事
千湖旅行社有限责任公司地址好找么,我有些事
平昌关镇第三中学地址在什么地方,想过去办事
什么诛笔什么成语
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?