下面的结果是什么?

  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4. int main()
  5. {
  6. string s = "abc";
  7. if(s.find("x"))
  8. {
  9. cout << "yes" << endl;
  10. }
  11. else
  12. {
  13. cout << "no" << endl;
  14. }
  15. return 0;
  16. }

结果是:yes,因为s.find("x")的结果是(U32)(-1), 是一个很大的数,字符串查找时需要与s.npos进行比较。

if语句改为下面的就可以了:

if (s.npos != s.find("x"))

C++中string.find()的误用相关推荐

  1. string 相等 java_java中String相等问题

    1.首先介绍三个String对象比较的方法: (1)equals:比较两个String对象的值是否相等.例如: String str1 = "hello quanjizhu"; S ...

  2. 相关分析在微生物生态学中的应用与误用

    摘要 生物信息学分析流程中常包含相关分析,用于推断分类单元之间的相互作用.我们重点强调了使用协方差分析和推荐方法分析相互作用的误区,研究了设计考量因素和改进高通量数据相互作用分析的其他数据类型.结论表 ...

  3. 2.Java中String,StringBuilder以及StringBuffer的关系与区别

    String     StringBuffer     StringBuilder String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量 ...

  4. java中String new和直接赋值的区别

        Java中String new和直接赋值的区别     对于字符串:其对象的引用都是存储在栈中的,如果是编译期已经创建好(直接用双引号定义的)的就存储在常量池中,如果是运行期(new出来的)才 ...

  5. java中String的常用方法

    java中String的常用方法 1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len ...

  6. java中String,int,Integer,char、double类型转换

    java中String,int,Integer,char.double类型转换----https://www.cnblogs.com/kangyu222/p/5866025.html 转载于:http ...

  7. 标准C++中string类用法总结

    2019独角兽企业重金招聘Python工程师标准>>> 相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好 ...

  8. java中String对象和String变量

    2019独角兽企业重金招聘Python工程师标准>>> java中String对象和String变量 (2011-12-27 20:40:27) 转载▼ 标签: it 最近在论坛上看 ...

  9. int的长度_Java中String长度有限制吗?身边的同事每一个人知道!

    你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 www.toutiao.com/i6893014573322863111 推荐: ...

最新文章

  1. MVC3+EF4.1学习系列(一)-------创建EF4.1 code first的第一个实例(强转)
  2. careercup-高等难度 18.9
  3. Discuz!NT控件剖析 之 Button [原创: 附源码]
  4. Qt 6的Qt 3D会是什么样?
  5. pandas中inplace_pandas回顾小结(二)
  6. java json path_Java使用JSONPath解析JSON完整内容详解
  7. 【基本算法--高精度计算】大整数相加
  8. nmos导通流向_技术参数详解,MOS管知识最全收录!
  9. 关于【bootstrap modal 模态框弹出瞬间消失的问题】
  10. spring异常:Could not resolve placeholder
  11. 一文学会最常见的10种NLP处理技术(附资源代码)
  12. Cloud Computing HCIA-③华为企业级虚拟化解决方案
  13. 《Netty权威指南》笔记 —— 第二十、二十一、二十二, 二十三章
  14. 04 Qt音视频多媒体播放器开发,Qt6.2.3 multimedia
  15. 利用ArcSoftFace做人脸识别-屏幕卫士 保护你的屏幕不被别人偷窥
  16. 前端Vue中实现超炫酷动态背景(全屏背景+自定义banner+登录/注册页)
  17. Android studio下载及安装方法
  18. 【尚硅谷Java笔记+踩坑】Git(分布式版本控制工具)
  19. java生成word几种解决方案
  20. java计算机毕业设计springboot+vue中国古诗词网站(源码+系统+mysql数据库+Lw文档)

热门文章

  1. 如何实现线程间的通讯(转载)
  2. Zabbix2.2.6邮件报警设置方法
  3. 利用dbstart和dbshut脚本自动启动和停止数据库的问题
  4. 如何对web.config进行加密和解密
  5. iOS开发篇——OC 协议和代理设计模式介绍
  6. IDEA详细配置与使用
  7. java重置radiobutton的选项_求助:这道题显示radiobutton男女的功能和重置功能怎么做...
  8. 机器学习之 朴素贝叶斯、贝叶斯网络
  9. 【后端开发】分析抖音后台架构
  10. java sql超过32k_db2 clob类型如何能存储大于32k的字符串