`
jeelee
  • 浏览: 631068 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java 比较字符串的大小

    博客分类:
  • java
阅读更多
按字典顺序比较两个字符串。该比较基于字符串中各个字符的 Unicode 值。按字典顺序将此 String 对象表示的字符序列与参数字符串所表示的字符序列进行比较。如果按字典顺序此 String 对象位于参数字符串之前,则比较结果为一个负整数。如果按字典顺序此 String 对象位于参数字符串之后,则比较结果为一个正整数。如果这两个字符串相等,则结果为 0;compareTo 只在方法 equals(Object) 返回 true 时才返回 0。
这是字典排序的定义。如果这两个字符串不同,那么它们要么在某个索引处的字符不同(该索引对二者均为有效索引),要么长度不同,或者同时具备这两种情况。如果它们在一个或多个索引位置上的字符不同,假设 k 是这类索引的最小值;则在位置 k 上具有较小值的那个字符串(使用 < 运算符确定),其字典顺序在其他字符串之前。在这种情况下,compareTo 返回这两个字符串在位置 k 处两个char 值的差,即值:

this.charAt(k)-anotherString.charAt(k)
如果没有字符不同的索引位置,则较短字符串的字典顺序在较长字符串之前。在这种情况下,compareTo 返回这两个字符串长度的差,即值:
this.length()-anotherString.length()
分享到:
评论

相关推荐

    java 字符串分割

    Java 字符串分割是 Java 编程语言中的一种常见操作,用于将给定的字符串按照一定的规则分割成多个子字符串,并将其存储在数组或集合中。在本例中,我们将学习如何使用 Java 实现字符串分割功能,包括将输入字符串...

    Java字符串转换为日期和时间比较大小[归类].pdf

    Java 字符串转换为日期和时间比较大小 Java 字符串转换为日期和时间比较大小是 Java 开发中常见的操作。下面我们将详细介绍两种方法来实现 Java 字符串转换为日期和时间比较大小。 方法一:使用 SimpleDateFormat ...

    字符串大小比较的规则

    字符串大小比较的规则, C、C#、java等高级语言的字符串比较规则

    java常用字符串函数集锦

    compareTo() 函数用于比较两个字符串的大小,compareToIgnoreCase() 函数用于忽略大小写比较两个字符串的大小。 例如:String s1 = "Hello"; String s2 = "World"; int compare = s1.compareTo(s2); // compare 将...

    Java字符串前面或后面补0(适用于等不同长度比较) .txt

    Java字符串长度不够,将其前面补0或者后面补0,适用于字典序比较前,将要比较字符串的位数保持一致,再进行比较。

    java 创建字符串缓存类

    在Java编程语言中,创建字符串缓存类是一个常见的优化策略,尤其在处理大量字符串操作时。这是因为Java中的字符串是不可变的,每次对字符串进行修改都会生成一个新的对象,这可能会导致内存消耗增加和性能下降。为了...

    字符串中字符排序

    可以将字符串中的不同字符按比例大小排序输出

    java字母数字混搭字符串排序[归类].pdf

    java 字符串数字混搭字符串排序[归类] ...在实际应用中,java 字符串数字混搭字符串排序的应用非常广泛,例如在数据库查询结果中对字符串数字混搭字符串进行排序,在文件名排序中对字符串数字混搭字符串进行排序等等。

    java字符串操作大全

    java字符串操作大全,适合初学者,浅显易懂 部JAVA字符串操作 2008-07-11 15:39:42| 分类: JAVA | 标签: |字号大中小 订阅 . JAVA字符串的方法 String a = "53c015"; //Integer.parseInt(s, radix) radix设置为...

    java源码数字字符串排序

    在Java中,对数字字符串排序通常有两种主要的方法:直接比较字符串和转换为整数后再比较。第一种方法直接使用`compareTo()`或`compareToIgnoreCase()`方法,但这可能会在处理大数字时效率较低。第二种方法是将字符串...

    Java数组、向量与字符串

    3. **Java字符串(String)** 字符串是Java中处理文本的重要工具。虽然例子(3)没有直接涉及字符串操作,但在实际应用中,字符串处理经常与输入/输出结合。例如,从控制台读取用户输入时,通常会先读取字符串,再...

    Boyer-Moore法实现字符串匹配(java)

    Boyer-Moore法实现字符串匹配(java) 在字符串匹配问题中,Boyer-Moore算法是一种高效的解决方案。该算法使用坏字符移动表和好后缀移动表来实现字符串匹配。下面将详细解释Boyer-Moore算法的实现原理和java代码...

    Java 比较字符串实例详解

    Java 比较字符串实例详解是指在 Java 中比较两个字符串实例的大小关系的方法。具体来说,就是使用 CompareTo() 方法来比较两个字符串的大小关系。下面将详细介绍 CompareTo() 方法的使用和实现原理。 CompareTo() ...

    java字符串内存计算

    在Java中,不能直接计算某个实例所占用的内存数,目前大多数计算内存占用采用的方法是在运行一段代码前记录内存情况,并在运行完毕后执行内存回收,再次计算内存情况,进行比较后,计算出内存的消耗。这种办法的缺点...

    java 字符串间的比较

    Java提供了多种方式来比较字符串,确保我们能精确地判断两个字符串是否相等或按某种顺序排列。下面将详细介绍Java中字符串的比较方法。 1. **`==` 操作符** 在Java中,基础数据类型如int、char可以直接使用`==`来...

    JAVA字符串的用法

    * `compareTo(String s)`: 比较两个字符串的大小,返回一个整数值,表示前者是否大于后者。 例如: ```java String tom = "we are students!"; String boy = "WE are students!"; System.out.println(tom.equals...

    java课件-6-字符串和数组.pptx

    "Java字符串和数组" Java核心编程中,字符串和数组是两种非常重要的数据类型,本节课将详细介绍Java中的字符串和数组的操作。 首先,让我们来了解一下Java中的字符串。Java中的字符串是通过String类来实现的,...

    详解Java String字符串获取每一个字符及常用方法

    "Java String字符串获取每一个字符及常用方法" 本文主要介绍了Java String字符串获取每一个字符及常用方法,涵盖了字符串的基本操作、获取每一个字符的方法、substring方法、trim方法、charAt方法等,并通过实例...

    java 给图像加上字符串

    在Java编程语言中,添加文本或字符串到图像是一项常见的任务,尤其在创建自定义徽标、水印或者处理图像数据时。以下是一个详细的步骤指南,教你如何使用Java给图像加上字符串。 首先,我们需要引入必要的Java类库。...

    JAVA常见字符串函数.doc

    2. compareTocompareTo(String str) 函数:该函数用于比较两个字符串的大小,返回值大于0,表示大于;返回值等于0,表示相等;返回值小于0,表示小于。例如,String str="Hello,World!"; System.out.println(str....

Global site tag (gtag.js) - Google Analytics