zoukankan      html  css  js  c++  java
  • 23、【C++基础】compare函数的使用

    compare函数用来进行字符串以及其子串的比较,示例如下:

    #include <iostream>  
    #include <string>  
    #include <cctype>  
    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
    ");  
        else if(str1.compare(str2)<0)  
            printf("str1<str2
    ");  
        else  
            printf("str1==str2
    ");  
          
        //str1的子串(从索引3开始,包含4个字符)与str2进行比较  
        if(str1.compare(3,4,str2)==0)  
            printf("str1的指定子串等于str2
    ");  
        else  
            printf("str1的指定子串不等于str2
    ");  
          
        //str1指定子串与str2的指定子串进行比较  
        if(str1.compare(3,4,str2,3,4)==0)  
            printf("str1的指定子串等于str2的指定子串
    ");  
        else  
            printf("str1的指定子串不等于str2的指定子串
    ");  
          
        //str1指定子串与字符串的前n个字符进行比较  
        if(str1.compare(0,2,"hi,hello",2)==0)  
            printf("str1的指定子串等于指定字符串的前2个字符组成的子串
    ");  
        else  
            printf("str1的指定子串不等于指定字符串的前2个字符组成的子串
    ");  
        return 0;  
          
    }  

    执行结果:

  • 相关阅读:
    JQuery
    CSS
    函数装饰器
    函数
    模块和运算符
    前端编程基础
    MySQL优化指南-大表优化思路
    Linux命令find讲解
    LeetCode每日题解(0324)
    Kmeans算法的经典优化——mini-batch和Kmeans++
  • 原文地址:https://www.cnblogs.com/Long-w/p/9565277.html
Copyright © 2011-2022 走看看