首页 > 编程语言 >Java String类的compareTo() 方法

Java String类的compareTo() 方法

时间:2024-03-17 21:35:15浏览次数:41  
标签:字符 Java String 参数 result compareTo 字符串

compareTo() 方法用于两种方式的比较:

字符串与对象进行比较。
按字典顺序比较两个字符串。

int compareTo(Object o)
 
或
 
int compareTo(String anotherString)

参数

o -- 要比较的对象。

anotherString -- 要比较的字符串。

返回值

返回值是整型,它是先比较对应字符的大小(ASCII码顺序),如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的长度差值,如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至比较的字符或被比较的字符有一方结束。

如果参数字符串等于此字符串,则返回值 0;
如果此字符串小于字符串参数,则返回一个小于 0 的值;
如果此字符串大于字符串参数,则返回一个大于 0 的值。

说明:

如果第一个字符和参数的第一个字符不等,结束比较,返回第一个字符的ASCII码差值。
如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至不等为止,返回该字符的ASCII码差值。 如果两个字符串不一样长,可对应字符又完全一样,则返回两个字符串的长度差值。

实例

public class Test {
 
    public static void main(String args[]) {
        String str1 = "Strings";
        String str2 = "Strings";
        String str3 = "Strings123";
 
        int result = str1.compareTo( str2 );
        System.out.println(result);
      
        result = str2.compareTo( str3 );
        System.out.println(result);
     
        result = str3.compareTo( str1 );
        System.out.println(result);
		
		
		
	//0
	//-3
	//3
    }
}

感谢菜鸟教程:https://www.runoob.com/java/java-string-compareto.html

标签:字符,Java,String,参数,result,compareTo,字符串
From: https://www.cnblogs.com/zuoyeb/p/18079226

相关文章

  • A. String Transformation 1
    原题链接题解\(a\tob,b\toc,a\toc\)等价于\(a\tob\toc\)\(a\toz,b\toz\)也可以等价于\(a\tob\toz\)花费不变所以是并查集,然后累积建边数量如果\(finds(a)==finda(z)\)代表\(a\)可以通过其他的变化也顺便变成\(z\)code#include<bits/stdc++.h>usingna......
  • 疫苗接种管理系统(JSP+java+springmvc+mysql+MyBatis)
    本项目包含程序+源码+数据库+LW+调试部署环境,文末可获取一份本项目的java源码和数据库参考。项目文件图 项目介绍疫苗接种管理系统是一种旨在提高疫苗注射效率、确保接种记录准确性的信息系统。在全球疫情常态化防控的背景下,此类系统对于实现疫苗的快速分发、接种情况追......
  • 养老公寓管理系统(JSP+java+springmvc+mysql+MyBatis)
    本项目包含程序+源码+数据库+LW+调试部署环境,文末可获取一份本项目的java源码和数据库参考。项目文件图 项目介绍随着社会老龄化的加速,养老服务成为社会关注的焦点。养老公寓作为服务老年人群的重要居住形式,其管理水平直接影响到老年人的生活质量和家属的满意度。一个功......
  • java商场会员停车场管理系统的实现
    本系统(程序+源码)带文档lw万字以上 文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着城市化进程的加速和汽车保有量的持续增长,停车难已经成为城市中普遍存在的问题。特别是在商场等人流密集区域,如何高效管理会员停车场,提供便捷的停车服......
  • java商场旺铺分析系统
    本系统(程序+源码)带文档lw万字以上 文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:在现代商业运营中,商场作为消费的重要场所,其内部店铺的经营状况直接影响着商场的盈利能力和客流量。为了提升商场的整体竞争力,管理者需要对商场内各个旺铺......
  • java三人行微课堂教学综合管理
    本系统(程序+源码)带文档lw万字以上 文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:在教育领域,随着信息技术的不断进步和教学理念的更新,微课堂教学模式应运而生,它以短小精悍的教学内容、灵活多变的教学形式满足了现代学习者的需求。"三人行......
  • JAVA 方法(方法的重载、方法的继承)
    目录方法导入参数可以有多个返回多个参数方法的重载 方法的继承方法一个方法分为访问修饰符,关键字,返回类型,方法名,以及导入参数示例publicstaticvoidmain(String[]args){}解释:其中public是访问修饰符,static是关键字,void是返回类型,main是方法名,args是导入参......
  • JAVA面向对象高级:static注意事项
    packagecom.itheima.static1;publicclassStudent{staticStringschoolName;doublescore;//实例变量//1.类方法中可以直接访问类的成员,不可以直接访问实例成员publicstaticvoidprinthelloworld(){//注意:同一个类中,访问类成员,可以省略类......
  • JAVA面向对象高级:static修饰成员方法 真正搞懂main方法 类方法实例方法应用场景
         真正搞懂main方法    类方法实例方法应用场景类方法最常见的应用场景是做工具类      ......
  • 再遇java无回显XXE
    来自:[网鼎杯2020青龙组]FileJavahgame遇到一个无回显XXE,这次找java题恰好又找到一个,虽然是四年前的题,但思路大差不差,都是传dtd文件,然后反弹shell,那么重点我们就来看代码审计部分。进入发现是一个文件上传:随便传一个文件看看:给了一个下载地址,访问试试:能直接下载下来,抓个包......