`
guojianhui0906
  • 浏览: 47247 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

String compareTo 用法

    博客分类:
  • java
 
阅读更多
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()方法比较

    String类下compareTo()与compare()方法是Java语言中两个常用的比较方法,但它们在使用和实现上存在一定的区别,本文将对这两个方法进行详细的比较和分析。 首先,compareTo()方法是Java.lang.Comparable接口中的...

    compareTo用法

    2. **如何使用`compareTo`方法**: - 当你需要根据`height`属性对`AutoStudent`对象列表进行排序时,可以将这个列表添加到实现了自然排序的集合中(如`TreeSet`),Java集合框架会自动调用`compareTo`方法来进行...

    java CompareTo使用案例

    本文将深入探讨`compareTo()`方法的使用,包括其基本原理、语法、用例以及如何在实际项目中应用。 `compareTo()`方法的基本概念: ----------------------- `compareTo()`方法主要用于比较两个对象的大小,并返回...

    java String 使用详解

    Java String 使用详解是 Java 编程语言中最基础也是最重要的一部分,对于 Java 程序员来说,了解 String 类的使用方法是必不可少的。本文将详细介绍 Java String 的使用方法,包括 String 对象的初始化、字符串的...

    java源码解析之String类的compareTo(String otherString)方法

    《深入解析Java String类的compareTo(String otherString)方法》 在Java编程中,String类是不可或缺的一部分,它的各种方法在日常开发中被广泛使用。本文将深入探讨String类中的compareTo(String otherString)方法...

    String方法使用方法例子续--android

    在Android开发中,String类是Java语言中的核心类,...在`TestString2`这个测试文件中,可能包含了对上述方法的实际运用和测试,通过分析和运行这些例子,开发者能够更深入地理解和掌握`String`类的用法,提高编程能力。

    String类的常用方法

    在上面的代码中,使用compareTo()方法来判断s4和s5的大小。 4. lastIndexOf()方法:用于获取字符串中最后出现的指定字符或子串的位置。 在上面的代码中,使用lastIndexOf()方法来获取path中最后出现“\”的位置。 ...

    C#中String类常用方法汇总

    在C#编程语言中,String类是用于处理文本字符...通过理解和熟练使用这些方法,你可以高效地处理C#中的字符串,提高代码的可读性和性能。在实际开发中,根据需求选择合适的方法组合,可以轻松完成各种复杂的字符串操作。

    String类方法使用例子

    本篇文章将详细讲解`String`类的一些常用方法,并通过具体的例子来展示它们的用法。 1. **创建String对象** - `new String()`: 通过构造函数创建字符串,如 `String str = new String("Hello");` - 字符串字面量...

    java string类常用方法

    在日常开发中,我们经常会使用这些方法来完成字符串的处理和操作。下面我们将详细介绍Java String类中的常用方法。 charAt方法 charAt方法是String类中的一个基本方法,该方法返回指定位置的代码单元。这个方法的...

    java中的String类常用方法解析(一)

    本文将深入解析`String`类的一些常用方法,帮助开发者更好地理解和使用这个核心类。 1. **构造方法** - `String()`:创建一个空字符串。 - `String(char[] value)`:根据字符数组创建字符串。 - `String(String ...

    java String类常用方法练习小结

    在**字符串练习一**中,我们展示了如何使用`compareTo`方法对字符串数组进行排序。`compareTo`是`String`类的一个方法,它根据Unicode值比较两个字符串。如果第一个字符串大于第二个字符串,`compareTo`返回正整数;...

    java的String用法类型总结

    对于对象数组,默认排序依据是对象的`compareTo`方法。 - 应用场景:数组排序是程序中最常见的需求之一,掌握数组排序的方法有助于提高编程效率。 #### 九、Scanner的分隔符设置 8. **自定义分隔符** - 示例代码...

    char,string全部函数方法说明

    本文将详细介绍`char`和`String`相关的函数方法,帮助新手更好地理解和使用它们。 对于`char`类型,Java提供了一系列静态方法来处理Unicode字符。例如,`charCount(int codePoint)`方法用于计算表示给定Unicode代码...

    String方法使用例子

    这个压缩包文件“TestString”很可能包含了多个示例,用于展示`String`类的各种方法及其用法。下面我们将详细探讨`String`类的一些关键方法。 1. **创建String对象** - `new String()`: 使用此构造器创建一个新的...

    关于String类的一些方法

    - `compareTo(String anotherString)`:基于字典顺序比较字符串。 4. **字符串连接**: - `concat(String str)`:将给定字符串连接到此字符串的末尾。 - `StringBuilder.append(String str)`:使用`...

    java中String类型和int类型比较及相互转换

    #### 2.1 使用compareTo方法比较String类型 对于两个String类型的比较,可以使用`compareTo()`方法。该方法返回一个整数值,表示第一个字符串相对于第二个字符串的排序位置。如果第一个字符串小于、等于或大于第二个...

    Java中String类的方法及说明.pdf

    本文将深入探讨String类的一些关键方法及其用法。 首先,让我们看看String类的构造函数: 1. `String(byte[] bytes)`:这个构造函数接收一个字节数组,并根据该数组创建一个新的字符串。字节序列按照平台的默认...

    java String类的实现

    Java中的`String`类是编程中最常用的类之一,它在Java的`java.lang`包中,无需显式导入即可使用。`String`类代表不可变的字符序列,这意味着一旦创建了`String`对象,它的值就不能改变。这个特性使得`String`在处理...

    Java 之 String 类型

    本文将深入探讨Java中的String类,包括其特性、构造方法、常用方法以及与其他数据类型的转换。 1. **字符串的创建与不可变性** - String对象在Java中是通过引用常量池中的常量来创建的,一旦创建就不能改变。例如...

Global site tag (gtag.js) - Google Analytics