compareTo()的返回值是整型,它是先比较对应字符的大小(ASCII码顺序),如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的
差值,如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至比较的字符或被比较的字符有一方
全比较完,这时就比较字符的长度.
例:
String s1 = "abc";
String s2 = "abcd";
String s3 = "abcdfg";
String s4 = "1bcdfg";
String s5 = "cdfg";
System.out.println( s1.compareTo(s2) ); // -1 (前面相等,s1长度小1)
System.out.println( s1.compareTo(s3) ); // -3 (前面相等,s1长度小3)
System.out.println( s1.compareTo(s4) ); // 48 ("a"的ASCII码是97,"1"的的ASCII码是49,所以返回48)
System.out.println( s1.compareTo(s5) ); // -2 ("a"的ASCII码是97,"c"的ASCII码是99,所以返回-2)
分享到:
相关推荐
String类下compareTo()与compare()方法是Java语言中两个常用的比较方法,但它们在使用和实现上存在一定的区别,本文将对这两个方法进行详细的比较和分析。 首先,compareTo()方法是Java.lang.Comparable接口中的...
2. **如何使用`compareTo`方法**: - 当你需要根据`height`属性对`AutoStudent`对象列表进行排序时,可以将这个列表添加到实现了自然排序的集合中(如`TreeSet`),Java集合框架会自动调用`compareTo`方法来进行...
本文将深入探讨`compareTo()`方法的使用,包括其基本原理、语法、用例以及如何在实际项目中应用。 `compareTo()`方法的基本概念: ----------------------- `compareTo()`方法主要用于比较两个对象的大小,并返回...
Java String 使用详解是 Java 编程语言中最基础也是最重要的一部分,对于 Java 程序员来说,了解 String 类的使用方法是必不可少的。本文将详细介绍 Java String 的使用方法,包括 String 对象的初始化、字符串的...
《深入解析Java String类的compareTo(String otherString)方法》 在Java编程中,String类是不可或缺的一部分,它的各种方法在日常开发中被广泛使用。本文将深入探讨String类中的compareTo(String otherString)方法...
在Android开发中,String类是Java语言中的核心类,...在`TestString2`这个测试文件中,可能包含了对上述方法的实际运用和测试,通过分析和运行这些例子,开发者能够更深入地理解和掌握`String`类的用法,提高编程能力。
在上面的代码中,使用compareTo()方法来判断s4和s5的大小。 4. lastIndexOf()方法:用于获取字符串中最后出现的指定字符或子串的位置。 在上面的代码中,使用lastIndexOf()方法来获取path中最后出现“\”的位置。 ...
在C#编程语言中,String类是用于处理文本字符...通过理解和熟练使用这些方法,你可以高效地处理C#中的字符串,提高代码的可读性和性能。在实际开发中,根据需求选择合适的方法组合,可以轻松完成各种复杂的字符串操作。
本篇文章将详细讲解`String`类的一些常用方法,并通过具体的例子来展示它们的用法。 1. **创建String对象** - `new String()`: 通过构造函数创建字符串,如 `String str = new String("Hello");` - 字符串字面量...
在日常开发中,我们经常会使用这些方法来完成字符串的处理和操作。下面我们将详细介绍Java String类中的常用方法。 charAt方法 charAt方法是String类中的一个基本方法,该方法返回指定位置的代码单元。这个方法的...
本文将深入解析`String`类的一些常用方法,帮助开发者更好地理解和使用这个核心类。 1. **构造方法** - `String()`:创建一个空字符串。 - `String(char[] value)`:根据字符数组创建字符串。 - `String(String ...
在**字符串练习一**中,我们展示了如何使用`compareTo`方法对字符串数组进行排序。`compareTo`是`String`类的一个方法,它根据Unicode值比较两个字符串。如果第一个字符串大于第二个字符串,`compareTo`返回正整数;...
对于对象数组,默认排序依据是对象的`compareTo`方法。 - 应用场景:数组排序是程序中最常见的需求之一,掌握数组排序的方法有助于提高编程效率。 #### 九、Scanner的分隔符设置 8. **自定义分隔符** - 示例代码...
本文将详细介绍`char`和`String`相关的函数方法,帮助新手更好地理解和使用它们。 对于`char`类型,Java提供了一系列静态方法来处理Unicode字符。例如,`charCount(int codePoint)`方法用于计算表示给定Unicode代码...
这个压缩包文件“TestString”很可能包含了多个示例,用于展示`String`类的各种方法及其用法。下面我们将详细探讨`String`类的一些关键方法。 1. **创建String对象** - `new String()`: 使用此构造器创建一个新的...
- `compareTo(String anotherString)`:基于字典顺序比较字符串。 4. **字符串连接**: - `concat(String str)`:将给定字符串连接到此字符串的末尾。 - `StringBuilder.append(String str)`:使用`...
Educoder题目:Java面向对象 - String类答案解析
#### 2.1 使用compareTo方法比较String类型 对于两个String类型的比较,可以使用`compareTo()`方法。该方法返回一个整数值,表示第一个字符串相对于第二个字符串的排序位置。如果第一个字符串小于、等于或大于第二个...
本文将深入探讨String类的一些关键方法及其用法。 首先,让我们看看String类的构造函数: 1. `String(byte[] bytes)`:这个构造函数接收一个字节数组,并根据该数组创建一个新的字符串。字节序列按照平台的默认...
Java中的`String`类是编程中最常用的类之一,它在Java的`java.lang`包中,无需显式导入即可使用。`String`类代表不可变的字符序列,这意味着一旦创建了`String`对象,它的值就不能改变。这个特性使得`String`在处理...