博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 字符串的比较compareTo
阅读量:4567 次
发布时间:2019-06-08

本文共 679 字,大约阅读时间需要 2 分钟。

import java.util.Scanner;

public class Demo01 {

public static void main(String[] args) {
     Scanner sc = new Scanner(System.in);
     for (;;) {
             String a = sc.next();
             String b = sc.next();
             int num = a.compareTo(b);
             System.out.println(num);
      }
   }
}

1.当两个比较的字符串是英文且长度不等时,

1)长度短的与长度长的字符一样,则返回的结果是两个长度相减的值

a="hello";

b="hell";

num=1;

或者

a="h";

b="hello";

num=4;

2)长度不一样且前几个字符也不一样,从第一位开始找,当找到不一样的字符时,则返回的值是这两个字符比较的值

a="assdf";

b="bdd";

num=-1;

2.当两个比较的字符串是英文且长度相等时,

1)一个字符

a="a";   //97

b="b";   //98

num=-1;

2)多个字符,第一个字符不同则直接比较第一个字符

a="ah";    //a=97

b="eg";    //e=101

num=-4;

3)多个字符,第一个字符相同则直接比较第二个字符,以此类推

a="ae";   //e=101

b="aa";   //a=97

num=4;

转载于:https://www.cnblogs.com/1020182600HENG/p/5864269.html

你可能感兴趣的文章
面试 9:Java 玩转冒泡排序
查看>>
线程初步了解 - <第一篇>
查看>>
NET(C#):使用HttpWebRequest头中的Range下载文件片段
查看>>
scrollTop()--返回或设置匹配元素的滚动条的垂直位置
查看>>
JavaScript学习 - 基础(八) - DOM 节点 添加/删除/修改/属性值操作
查看>>
解决SharePoint2010文档库中新建文档不是保存到文档库而是保存到本地电脑的问题...
查看>>
hadoop3.0新特性及新功能
查看>>
数据库面试常问的一些基本概念
查看>>
Intent中的四个重要属性——Action、Data、Category、Extras
查看>>
Android 自定义 ViewPager 打造千变万化的图片切换效果
查看>>
泛型集合的运用--DataSet转换为泛型集合
查看>>
IsBackground的理解
查看>>
Java中的Scoket编程
查看>>
WPF邮件群发工具开发 之 进度条(属性改变通知机制)的实现
查看>>
ubuntu14.04 放开串口权限
查看>>
HttpClient封装工具类
查看>>
机器学习 回归算法
查看>>
SSM博客登录注册
查看>>
在Linux系统上部署发布java web系统(Ubuntu16.04)
查看>>
shell 学习之脚本编写1
查看>>