zoukankan      html  css  js  c++  java
  • 如何比较字符串大小

    本人水平有限,题解不到为处,请多多谅解

    本蒟蒻谢谢大家观看

    比较字符串大小

     即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇''为止

    char 类型比较

     
     1 #include<bits/stdc++.h>
     2 using namespace std;
     3 int main(){
     4     char str1[]="hello";
     5     char str2[]="hell";
     6     char str3[]="helloo";
     7     char str4[]="hello";
     8     cout<<strcmp(str1,str2)<<endl;//返回1  str1>str2 
     9     cout<<strcmp(str1,str3)<<endl;//返回-1 str1<str3
    10     cout<<strcmp(str1,str4)<<endl;//返回0  str1==str4
    11 }
     1 #include<bits/stdc++.h>
     2 using namespace std;
     3 char a[100010];
     4 char b[100010];
     5 int main()
     6 {
     7 cin>>a;
     8 cin>>b;
     9 //number1:
    10 strcat(a,b);    
    11 //连接字符串 a,b 并把 连接后的值 赋给a;
    12 //number2:
    13 cout<<strcmp(a,b)<<endl;
    14 //  不开for循环的话只取首位,并且 : 若a==b则返回0,若a>b则返回1,若a<b则返回-1;
    15 
    16 //即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇''为止。
    17 //number3:
    18 strcpy(a,b);   
    19 // 将 字符串b的值 代替  a原串中的值,使得 字符串 a==b; 
    20 cout<<a<<endl; 
    21 }

    string 类型比较

     1 #include <bits/stdc++.h>
     2 using namespace std;
     3 int main(){
     4     string str1="hello";
     5     string str2="helloo";
     6     string str3="hello";
     7     string str4="hell";
     8     cout<<str1.compare(str2)<<endl;//返回-1  str1<str2
     9     cout<<str1.compare(str3)<<endl;//返回0   str1==str3
    10     cout<<str1.compare(str4)<<endl;//返回1   sre1>str4
    11 }

     注意:无论是int 或是 char 还是 string 

    赋初值都用  "   " 双引号

  • 相关阅读:
    干掉idea视图黄色警告
    idea插件 Background Image Plus 随机更换背景图片
    es的rest风格的api文档
    使用postman对elasticsearch接口调用
    es插件安装
    emoji表情等特殊字符处理和存储的两个方案
    java8两个字段进行排序问题
    java 必应壁纸批量下载
    elasticsearch学习(1)
    RocketMq报错 Java HotSpot(TM) Server VM warning:
  • 原文地址:https://www.cnblogs.com/nlyzl/p/11637903.html
Copyright © 2011-2022 走看看