前言

在工作中,我们常遇到比较两个值的大小的需求,如果比较的值是“数字”大小,那不用说,三岁小孩也会吧。但是如果比较的是字符串的大小,那肯定还是有些不一样的。今天我就来整理整理,希望看完后对你有所帮助 ↓

描述

字符串大小的比较,不是以字符串的长度直接决定,而是从最左边第一个字符开始比较,大者为大,小者为小,若相等,则继续按字符串顺序比较后面的字符,主要涉及场景如下:

比较字符串常见场景及描述

  1. 做比较的两个字符串长度不一致,不是长的字符串就一定”大”。如:例如,字符串c=“EFG”与字符串,d=“EAFG"第二个字符分是‘F’和’A’,所以C>D。
  2. 大写字母和小写字母的ASCII代码值是有区别的,所以”good”>”GOOD”。
  3. 当字符串全部用英文字母的大写(或小写)组成时,字符串的大小顺序和它们在字典中的顺序相同。
  4. 由汉字组成的字符串可以参加比较。如”张三”<”安琪”。它们的大小实际是由其拼音构成的字符串的大小来决定的。上例即:”ZHANGSAN”<”ANQI”。
  5. 当字符串有空格时,空格也参加比较。如“abcd”>“a bcd

分享完毕,欢迎各位大佬在评论区指点补充哦

如何比较字符串大小(超详细)相关推荐

  1. Leetcode 1400:构造K个回文字符串(超详细的解法!!!)

    给你一个字符串 s 和一个整数 k .请你用 s 字符串中 所有字符 构造 k 个非空 回文串 . 如果你可以用 s 中所有字符构造 k 个回文字符串,那么请你返回 True ,否则返回 False ...

  2. Leetcode 984:不含 AAA 或 BBB 的字符串(超详细的解法!!!)

    给定两个整数 A 和 B,返回任意字符串 S,要求满足: S 的长度为 A + B,且正好包含 A 个 'a' 字母与 B 个 'b' 字母: 子串 'aaa' 没有出现在 S 中: 子串 'bbb' ...

  3. Leetcode 828:独特字符串(超详细的解法!!!)

    如果一个字符在字符串 S 中有且仅有出现一次,那么我们称其为独特字符. 例如,在字符串 S = "LETTER" 中,"L" 和 "R" 可 ...

  4. 字符、字符串、字符流以及字符串函数的超详细讲解

    前言 本文较为全面地总结了字符串的输入和输出,以及C++String类型常用函数等知识内容,其中包括对字符.字符数组.字符串.字 符串数组.字符串流的定义和输入输出的用法,对C/C++字符串的输入输出 ...

  5. 虚拟机屏幕显示不全(界面大小更改 )虚拟机Ubuntu18.04 的超详细环境搭建教程/步骤 SDN软件定义网络实验

    打开虚拟机后,我们可能发现,桌面周围有大量黑边,且有些界面无法完整显示,影响我们的感受和操作!!!  解决方法: (1)点击箭头所指,进入目录 (2)点击箭头所指的齿轮,进入"setting ...

  6. 超详细的Java面试题总结(四 )之JavaWeb基础知识总结

    系列文章请查看: 超详细的Java面试题总结(一)之Java基础知识篇 超详细的Java面试题总结(二)之Java基础知识篇 超详细的Java面试题总结(三)之Java集合篇常见问题 超详细的Java ...

  7. 超强、超详细Redis数据库入门教程

    这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么 2.redis的作者何许人也 3.谁在使用r ...

  8. 超强、超详细Redis入门教程【转】

    这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么 2.redis的作者何许人也 3.谁在使用r ...

  9. (转)Spring Boot 日志配置(超详细)

    转自:https://blog.csdn.net/inke88/article/details/75007649 ============================== Spring Boot- ...

最新文章

  1. java 异常的分类并举例_Java异常处理中的一些特殊情况举例
  2. lwip协议栈优化_干货分享 | KNI性能优化实践
  3. iOS NSNotificationCenter 使用姿势详解
  4. 关于CRM WebClient UI缓存清理的讨论
  5. 算法,天使还是魔鬼?
  6. 魔法照片(洛谷-P1583)
  7. haproxy + keepalived + mycat 高可用与负载均衡集群配置 centos7
  8. Ubuntu 安装git服务器
  9. beatmaker3 android,faded打击垫
  10. stm32Cubemx(8):RTC和RTC唤醒中断
  11. STM32单片机USB扫码枪开发笔记
  12. 没有无线网卡的服务器开wifi,没有无线网卡怎么办?闲置路由器替代无线网卡(斐讯K2为例)-无线网卡设置...
  13. html设置单元格不可编辑状态,excel单元格不能编辑 如何取消Excel 2013中单元格的直接编辑状态...
  14. html excel2007打开很慢,excel打开很慢,教您Excel表格打开后很卡很慢怎么办
  15. 关于谷歌浏览器的自动填充密码
  16. 等分曲线轮廓,法线方向矩形
  17. 服务器阵列卡安装win7系统,乐扩阵列卡IO-PCE9230-4IR组阵列方法和windows7系统安装到阵列组详细讲解(附视频) - 常见问题 - 技术支持 - 乐扩...
  18. 医院门诊和挂号系统的操作指南
  19. 3脚送话器内部电路图_教你三步看懂电路图 基本电路图讲解
  20. html中text函数,text函数 excel中如何使用text函数

热门文章

  1. miui什么时候上android q,MIUI官方公布小米手机升级Android Q计划
  2. php用户第三方登录失败,php 实现网站端qq第三方登录接口及一些注意事项【原创】...
  3. 经营摩天轮的最大利润
  4. Android接入advance活体检测
  5. Install Shield 脚本(总)
  6. slf4j的MDC机制
  7. 移动硬盘怎么加密?移动硬盘设置密码的方法
  8. Appium数据抓取
  9. java sentry使用教程_Sentry使用
  10. 大型论坛虚拟服务器,论坛可以用虚拟主机吗