字符串大小比较的规则?
比较的时候,从字符串左边开始,一次比较每个字符,直接出现差异、或者其中一个串结束为止。
比如ABC与ACDE比较,第一个字符相同,继续比较第二个字符,由于第二个字符是后面一个串大,所以不再继续比较,结果就是后面个串大。
再如ABC与ABC123比较,比较三个字符后第一个串结束,所以就是后面一个串大。
所以,长度不能直接决定大小,字符串的大小是由左边开始最前面的字符决定的。
compareTo()方法可以实现
单个字符这样比较,若字符串比较长呢??
若a="a",b="b";则输出-1; 前面ASCII码减后面
若a="a",b="a"则输出0;
若a="b",b="a"则输出1;
若a=“ab”,b=“b”,则输出-1;
若a=“abcdef”,b="b"则输出-1;
也就是说,如果两个字符串首字母不同,则该方法返回首字母的asc码的差值;
如果首字母相同呢??
若a=“ab”,b=“a”,输出1; 参与比较的一样,那就返回前面长度减后面
若a=“abcdef”,b="a"输出5;
若a=“abcdef”,b="abc"输出3;
若a=“abcdef”,b="ace"输出-1;
即参与比较的两个字符串如果首字符相同,则比较下一个字符,直到有不同的为止,返回该不同的字符的asc码差值,如果两个字符串不一样长,可以参与比较的字符又完全一样,则返回两个字符串的长度差值
字符串大小比较的规则?相关推荐
- C语言不用strcmp函数比较字符串大小
C语言不用strcmp函数比较字符串大小 #include <stdio.h> int main(){int i, res;char s1[100], s2[100];printf(&qu ...
- java 字符串大小比较
//java 字符串大小比较 String a="b123"; String b="b124";String d="b122"; Strin ...
- 关于字符串排序的别的规则
关于字符串排序的别的规则,相关链接:http://www.dfwlt.com/forum.php?mod=viewthread&tid=467 Delphi XE5 实现Android启动不黑 ...
- Bailian2721 忽略大小写比较字符串大小(POJ NOI0107-16)【字符串】
问题链接:POJ NOI0107-16 忽略大小写比较字符串大小. 忽略大小写比较字符串大小 总时间限制: 1000ms 内存限制: 65536kB 描述 一般我们用strcmp可比较两个字符串的大小 ...
- 指针写字符比较c语言,利用指针进行字符串大小比较出现的问题
void sort(char *str1,char *str2,char *str3),在你的这个函数中,假如你输入的是ooo aaa bbb 你经过比较转换后,其中指针str1和str4都指向了oo ...
- java 比较两个字符串大小
java 比较两个字符串大小 判断两个字符串是否相等 比较两个字符串的大小 判断两个字符串是否相等 如果state是true,则相等:是false,则不相等. String s1 = "zh ...
- 关于string字符串大小比较以及运算符重载
关于string字符串大小比较以及运算符重载 今天在写项目的时候遇到两个时间字符串需要比较大小的情况,例:"20181023"和& ...
- C语言 - 比较字符串大小
程序源码 #include <stdio.h> int mStrcpy(char *s, char *s1, int len); int main() {char str[2][20];i ...
- Python数据容器、list列表、tuple元组、str字符串、数据容器(序列)切片、set集合、dict字典、字符串大小比较
数据来源 01 数据容器 为什么学习数据容器 数据容器 总结 02 列表 1)列表定义 为什么需要列表 列表的定义语法 列表的定义方式 演示 """ 演示数据容器之:li ...
最新文章
- springboot介绍_Spring Boot 主类及目录结构介绍!
- Xml转换成html表格代码,如何用C++代码将XML文件转换为HTML表格?
- android添加工程依赖工程,将项目依赖项添加到Android studio中的另一个项目
- display可以控制标签的显示模式
- 工作站Linux双显卡BIOS设置,在BIOS Setup里面设置双显卡机型的双显卡模式常见方式介绍...
- java 读取文件 效率_JAVA读写文本文件的效率
- 俄亥俄州立大学哥伦布分校计算机科学,【精选】俄亥俄州立大学哥伦布分校计算机科学与工程本科专业申请.pdf...
- 石开kk高中计算机考试,石开KK电脑考试软件
- 互联网产品经理必备文档介绍
- 微信小程序授权登录和账号登录
- 高通平台gpio调试
- K-means最优K值计算(利用SSE)
- SSL peer shut down incorrectly 问题处理方法
- 基于Ardupilot/PX4固件,APM/PIXhawk硬件的VTOL垂直起降固定翼软硬件参数调试(第四篇)飞行特性
- 立体像对空间前方交会算法
- 加分项——C语言实现Linux的pwd命令
- 真的输了,五笔输入法败给拼音,它输给了时代
- 007数据分析能力:SQL
- XENU常见问题及中文版英文版下载地址
- linux上安装python、igraph源码包_windows环境安装python-igraph全过程
热门文章
- JavaApplication和JavaApplet的区别
- ApplicationListener与ApplicationContextAware
- CAN/CANFD总线基础培训
- 恢复IDEA中误删的文件
- 文章阅读总结:GPT
- java cos90,Java Math.cosh() 方法
- 各种校验之MD5校验
- [ctf.show.reverse] 红包六
- 使用微软官方工具制作Windows10的U盘启动盘
- IM云通信行业步入快车道,谁将成为代表中国的全球IM“独角兽”?