qt4:英文字符的比较问题
来源:互联网 发布:linux查看访问ip记录 编辑:程序博客网 时间:2024/05/05 07:12
qt4:英文字符的比较问题
今天在写程序的时候发现很容易忽略的问题.
描述:我把一串字符串写到文本文件中,然后再每次一行的读出来,结果发现我写入的和读出的值总是不相等.
1.观察,为了弄清问题,我首先把写入和读出来的字符串显示了出来,结果从字符上观察是一摸一样的.不应该不相等
2.思考,难道是字符在写入文件后再读出来的编码变了吗?
3.通过字符编码转换后再比较,依然不相等.
4 再思考,干脆先看看他们的字符长度是否一致
5,发现问题,从文件里读出来的东西总是比我写进去的多出两个字符的长度来.
6.猛然醒悟,写到文件里去后每一行的后边都回多出两个看不见的字符(cr和lf也就是回车换行符啦).那不是去掉这两个字符就相等了?
7.最终结果,果然是他们在捣乱.猜想正确
代码:
if (zhengquedaan.left(zhengquedaan.length()-2)==studaan[x])
sum=sum+2;
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lhfeng/archive/2007/12/06/1921245.aspx
- qt4:英文字符的比较问题
- qt4:英文字符的比较问题
- Button英文字符自动大写的问题
- 英文字符的兼容性问题
- 关于英文字符半角转全角的问题
- linux字符界面下的乱码问题---改成英文显示
- 解决Firefox和Chrome浏览器的英文字符换行问题
- 英文系统下传输中文字符的问题!
- Android Studio Button英文字符自动变成大写的问题
- 数组中字符的比较问题
- 单个字符比较问题
- 全角中文的英文字符转为半角的英文字符
- Qt4转到Qt5的问题
- qt4->qt5的相关问题
- 求一个英文字符的前置字符
- 长串连续英文字符换行问题
- HTML长串英文字符溢出问题
- hadoop中汉字与英文字符混合的关键字做为combine的key的问题
- 动态规划的状态表示(一)
- 为啥页目录的地址为什么是C0300000H
- MSDN Webcast预告 - .NET 4.0中的新特性系列课程(4):.NET 4.0 安全模型介绍(Level 200)
- java 调用存储过程
- 解决DCOM Server Process Launcher错误
- qt4:英文字符的比较问题
- WinForm下DataGridView导出Excel的实现
- 拦截导弹问题
- 我的新浪博客,里面有大量关于计算机的文章
- Sql Server 获取、增加、修改、删除 字段描述
- linux检查端口状态命令(转载,unix只能用netstat和lsof命令)
- 关于向量中断和非向量中断的区别!
- Sql Server 添加删除字段判断表或字段是否存在得到字段描述
- 操作xml的基类