compare函数的使用
C++中compare函数的使用 标签: c++string字符串比较compare 分类: C++(17) 版权声明:本文为博主原创文章,未经博主允许不得转载。
【compare函数的使用】compare函数用来进行字符串以及其子串的比较,示例如下:
[cpp]view plain
copy
- #include
- #include
- #include
- using std::cout;
- using std::endl;
- using std::cin;
- using std::string;
- int main(void){
- string str1="hi,test,hello";
- string str2="hi,test";
- //字符串比较
- if(str1.compare(str2)>0)
- printf("str1>str2\n");
- else if(str1.compare(str2)<0)
- printf("str1);
- else
- printf("str1==str2\n");
- //str1的子串(从索引3开始,包含4个字符)与str2进行比较
- if(str1.compare(3,4,str2)==0)
- printf("str1的指定子串等于str2\n");
- else
- printf("str1的指定子串不等于str2\n");
- //str1指定子串与str2的指定子串进行比较
- if(str1.compare(3,4,str2,3,4)==0)
- printf("str1的指定子串等于str2的指定子串\n");
- else
- printf("str1的指定子串不等于str2的指定子串\n");
- //str1指定子串与字符串的前n个字符进行比较
- if(str1.compare(0,2,"hi,hello",2)==0)
- printf("str1的指定子串等于指定字符串的前2个字符组成的子串\n");
- else
- printf("str1的指定子串不等于指定字符串的前2个字符组成的子串\n");
- return 0;
- }
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量