• 6959阅读
  • 3回复

[提问]怎么计算包含空字符的QString长度? [复制链接]

上一主题 下一主题
离线wsydd123
 

只看楼主 倒序阅读 楼主  发表于: 2011-07-12
需要读取一个数据包,并将数据包中的数据以整型数显示出来(从第8个数据开始读取),因此存在空字符的情况,读出来就为0.首先需要确定数据包的长度,用QString::length()和size()读取数据长度都是遇到空字符就停止了,这个问题应该怎么解决?之后还需要将这些空字符转化为整型数0
离线jdwx

只看该作者 1楼 发表于: 2011-07-12
回 楼主(wsydd123) 的帖子
需要知道数据包结构才能分析,哈哈。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线wsydd123

只看该作者 2楼 发表于: 2011-07-13
回 1楼(jdwx) 的帖子
我只是需要提取一段数据,但这段数据中有一些空字符需要转化成整型数0,这些空字符不好处理,现在想问一下处理的方法?
求各位大侠指点
离线dbzhang800

只看该作者 3楼 发表于: 2011-07-13
Re:回 1楼(jdwx) 的帖子
引用第2楼wsydd123于2011-07-13 15:23发表的 回 1楼(jdwx) 的帖子 :
我只是需要提取一段数据,但这段数据中有一些空字符需要转化成整型数0,这些空字符不好处理,现在想问一下处理的方法?
求各位大侠指点

一定要想着去熟悉你用到的每一个函数。不熟悉的用之前看看manual 不为过。

比如,你这儿,你肯定没去看:

QString::QString ( const QByteArray & ba )

^_^
快速回复
限100 字节
 
上一个 下一个