C++之string的compare用法
C++ string 用法 Compare
2023-09-27 14:27:27 时间
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
相关文章
- C++的自定义的string类
- 自己实现c++中string 类
- C++ exit 与 return 浅析
- C++ String
- 关注C++细节——C++11新标准之decltype的使用注意
- C++中对象的动态建立与释放详解
- C++ int与string的转化
- 《21天学通C++(第7版)》——12.2 单目运算符
- 【C++】string类超详细解析
- 基于 QT(C++) 开发的贪吃蛇游戏【100010582】
- 基于Qt(C++)实现(PC)学生信息管理系统【100010043】
- jni java与c++交互返回三维数组jobjectArray
- [ 第八届蓝桥杯省赛C++B组]K倍区间
- C++:类(一)—— 基本概念
- 漫话C++之string字符串类的使用(有汇编分析)
- C++自带string类的常用方法
- Linux(C/C++)下的文件操作open、fopen与freopen
- C++中,如何在标准库的std::string和常用库(Qt,VC等)的QString之间进行选择?
- Linux下GDB调试C/C++
- ROS Noetic入门笔记(九)使用C++编写简单的Server与Client
- 68、【哈希表】leetcode——349. 两个数组的交集(C++版本)
- C++ 基础入门 之 sizeof/int/short/long/float/double/char/转义字符/char[]/string/ bool/数据的输入输出 cin/cout
- C++技术问题总结-第0篇 类型转换
- C++高性能服务器框架——日志系统