• 6619阅读
  • 3回复

[提问]QString的indexOf我有点闹不明白 [复制链接]

上一主题 下一主题
离线radium_sql
 

只看楼主 倒序阅读 楼主  发表于: 2011-04-24
我用QWebPage得到了某张网页的源码,大致如下


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=gb2312" />

现在我想找出蓝色字符串的位置,我用的是indexOf("<head>
<meta"),但程序一直返回-1,

但明显这个字符串就在那里呀?注意这中间有换行。。。。
QT什么时候替代MFC?
离线dbzhang800

只看该作者 1楼 发表于: 2011-04-24
引用楼主radium_sql于2011-04-24 01:59发表的 QString的indexOf我有点闹不明白 :
我用QWebPage得到了某张网页的源码,大致如下
现在我想找出蓝色字符串的位置,我用的是indexOf("<head>
<meta"),但程序一直返回-1,
.......

我也搞不明白:C++字符串还可以这么来弄?
换行不是 \n, \r,或 \r\n 么?用正则应该更合理一些
离线radium_sql

只看该作者 2楼 发表于: 2011-04-24
可能还是要正则。
QT什么时候替代MFC?
离线roywillow

只看该作者 3楼 发表于: 2011-04-24
因为有换行吧……中间加个\n再indexOf一下呢
Qt好像会把\n根据不同环境进行解析的吧
[ 此帖被roywillow在2011-04-24 11:54重新编辑 ]
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
快速回复
限100 字节
 
上一个 下一个