compare用于比较两个字符串是否相等。

用法:

str1.compare(str2);

如果相等则输出为0,不等则输出为-1。

例子如下:

 1 int main() {
 2     string str1 = "abc"; 3     if (str1.compare("abc") == 0) {
 4         cout << "str1 is" << "abc" << 1 << ' ';
 5         cout << str1.compare("abc") << endl;
 6     } 7     if(!str1.compare("abc")) {
 8         cout << "str1 is" << "abc" << 2 << ' ';
 9         cout << !str1.compare("abc") << endl;
10     }11     if (str1.compare("cde")) {
12         cout << "Don't match!" << ' ';
13         cout << str1.compare("cde") << endl;
14     }
15     return 0;
16 }

输出结果如下:

str1 isabc1 0
str1 isabc2 1
Don't match! -1

转载于:https://www.cnblogs.com/cff2121/p/9989806.html

C++之string的compare用法相关推荐

  1. 用std::string::compare()用法

    c++系列文章目录 c++处理文本相对于python等脚本语言还是挺麻烦的,往往需要和fstream.fstream.string.一起配合使用才能完全把文本解析出来.其实,string并不是一个单独 ...

  2. string类具体用法

    string类具体用法 二话不说上代码 #include<string> #include<iostream> #include<algorithm> using ...

  3. string的常见用法详解

    目录 string的定义 string中内容的访问 string常用函数实例解析 在C语言中,一般使用字符数组char str[]来存放字符串,但是使用字符数组有时会显得操作麻烦,而且容易因经验不足而 ...

  4. C++string类常用函数 c++中的string常用函数用法总结

    string类的构造函数: string(const char *s);    //用c字符串s初始化 string(int n,char c);     //用n个字符c初始化 此外,string类 ...

  5. string和stringstream用法总结

    string和stringstream用法总结 一.string string 是 C++ 提供的字串型態,和 C 的字串相比,除了有不限长度的优点外,还有其他许多方便的功能.要使用 string, ...

  6. String.format() 方法用法解说

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. String chargeFlowUrl = _AGENT_URL+ "?agentAcc ...

  7. String.matches()的用法

    String.matches()的用法 String.matches() 这个方法主要是返回是否匹配指定的字符串,如果匹配则为true,否则为false; 如:/** 判断字符创是否是一个有效的日期 ...

  8. compare用法示例•选项摘要

    使用该compare程序以数学和视觉方式注释图像及其重建之间的差异.有关如何构造命令的建议,请参见命令行处理:有关命令compare用法的示例,请参见下文. 用法示例 我们在compare此处列出了该 ...

  9. C++中string::npos的用法总结

    C++中string::npos的用法总结 一.关于npos的定义 二.nops的常见用法 三.注意点 一.关于npos的定义 在cplusplus.com中有如下解释: static const s ...

最新文章

  1. 初学者css常见问题_5分钟内学习CSS Grid-初学者教程
  2. 共用体的定义和应用【C++】
  3. redis主备同步(使用)
  4. helm滚动更新mysql_kubernetes使用helm滚动更新
  5. 重温强化学习之策略梯度算法
  6. Py之portalocker:portalocker的简介、安装、使用方法之详细攻略
  7. 程序间数据共享与传递(1):EXPORT/IMPORT、SAP/ABAP Memory
  8. 从java进程里dump出类的class文件的小工具--dumpclass
  9. java清除运行窗口内容,Java实现软件运行时启动信息窗口的方法
  10. SQLServer:执行计划
  11. jQuery验证框架(五)验证器
  12. 【2019杭电多校第四场1010=HDU6623】Minimal Power of Prime(质因子分解+思维+卡精度)
  13. 三分钟快速了解怎么查询ip地址,怎么更换ip地址!
  14. openpyxl创建excel工作表
  15. matlab中Ctphi什么意思,Matlab在物理上的应用举例
  16. 60行C代码实现一个shell
  17. Excel常用技巧笔记
  18. android联动动画,Android双向列表左右联动效果
  19. 编译原理归纳学习——去除晦涩
  20. Aqi计算首要污染物工具类

热门文章

  1. burn suite启动_Microsoft计划(最终)启动Web Office Suite
  2. 推荐系统实践读书笔记-01好的推荐系统
  3. OpenVAS Failed to find config ‘daba56c8-73ec-11df-a475-002264764cea‘
  4. 继续改进版臭事百科爬虫20160921
  5. 小程序的价值到底在哪?如何掘金?看三位顶尖从业者如何说。
  6. 2021年2月中国编程语言排行榜
  7. PAT乙级 1070 结绳
  8. Git修改以前某次历史提交注释
  9. 企业Wifi有哪些优势?
  10. GRUB4DOS详解