`
雨过天晴0521
  • 浏览: 161077 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

String比较方法结果

    博客分类:
  • java
 
阅读更多
A= "abcd "
B= "abcd "

A==B   是返回   true.   因为A,B都一样.

A=new   String( "abcd ")
B=new   String( "abcd ")

A==B   则返回 flase
而   A.equals(B)   输出为   true


String s1 = "abc";
String s2 = "cd";
int r = s2.compareTo(s1);
System.out.println("r = " + r);
输出为 r = 2
int r = s1.compareTo(s2);
输出为 r = -2

String s1 = "abc";
String s2 = "bc";
int r = s2.compareTo(s1);
输出为 r = 1
int r = s1.compareTo(s2);
输出为 r = -1

String s1 = "abc";
String s2 = "abc";
int r = s2.compareTo(s1);
输出为 r = 0

String s1 = "abc";
String s2 = "ab";
int r = s2.compareTo(s1);
输出为 r = -1
int r = s1.compareTo(s2);
输出为 r = 1

String s1 = "abc";
String s2 = "gab";
int r = s1.compareTo(s2);
输出为 r = -6

String s1 = "abc";
String s2 = "fabc";
int r = s1.compareTo(s2);
输出为 r = -5

相关链接:http://leepoint.net/notes-java/data/expressions/22compareobjects.html
分享到:
评论

相关推荐

    C#中String类常用方法汇总

    返回值表示比较结果,0 表示两者相等,负数表示当前字符串小于对方,正数表示当前字符串大于对方。 ```csharp string str1 = "apple"; string str2 = "banana"; int result = str1.CompareTo(str2); // -1 ``` ...

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

    本文将深入探讨Java中String类型和int类型之间的比较方法以及相互转换的技术,这对于理解和优化代码逻辑、提升程序性能具有重要意义。 ### 一、String类型与int类型的基本概念 #### 1.1 String类型 String类型在...

    String对象常用的属性的方法

    ### String对象常用的属性与方法 在JavaScript中,`String`对象是用于表示和操作文本的强大工具。它提供了许多内置的方法来帮助我们处理字符串数据。本文将详细介绍`String`对象的一些常用属性和方法,并通过示例...

    String和string区别以及string详解.doc

    - 字符串相等性测试时,使用`string`比直接比较两个`String`对象更直观,因为它默认实现了值的比较而非引用的比较。 ### `string`详解 #### 声明空字符串 - `string s = string.Empty;` - 这种方式声明的是一个...

    String类的intern、split方法

    split 方法的语法格式为:public String[] split(String regex, int limit),其中 regex 是正则表达式,limit 参数控制模式应用的次数,因此影响结果数组的长度。如果该限制 n 大于 0,则模式将被最多应用 n - 1 次...

    计算string类型算式的结果

    当遇到运算符时,根据其优先级与栈顶运算符进行比较,如果当前运算符优先级更高,则将其压入栈中;如果更低,则从栈中弹出运算符并进行计算。 4. **中缀表达式转后缀表达式**:为了简化计算过程,我们可以将中缀...

    C++实现string存取二进制数据的方法

    然而,在处理二进制数据时,需要注意string类的一些特性,因为它通常与文本字符串关联,而二进制数据可能包含特殊的字符,如空字符('\0'),这可能导致意外的结果。本文将探讨如何在C++中利用string类存储和提取二...

    java基础String类选择题练习题

    综上所述,这份Java基础String类选择题练习题主要覆盖了String和StringBuffer类的基础概念、基本操作方法以及它们之间的区别等内容。通过这些练习题,学习者可以更好地理解和掌握这两个类的使用方法,为实际编程工作...

    String常用方法练习

    本项目提供了对`String`类常用方法的实践,旨在帮助开发者加深理解并熟练掌握这些方法。通过IDEA项目的形式,你可以直接导入并运行代码,观察每个方法的执行效果。 1. **字符串创建与赋值** Java中的`String`对象...

    介绍java中String类的方法

    下面我们将详细讨论String类的一些主要特性、实例化方式以及常用方法。 1. **String类的实例创建**: - 直接赋值:`String userName = "Eric";` 这种方式创建的String对象是在常量池中,如果已有相同内容的字符串...

    Javascript实现Array和String互转换的方法

    而String的split方法则允许我们以指定的分隔符将字符串分割成数组元素。掌握这些方法对于处理数据和生成动态内容非常有帮助,无论是在Web开发还是其他JavaScript应用场合。通过本文所述,相信读者可以更加灵活地在...

    List转换成String数组

    本文将详细介绍如何将一个`List<String>`类型的集合转换为`String[]`数组,并通过不同的方法来实现这一过程。这不仅有助于提高代码的可读性和效率,还能帮助开发者更好地理解和运用Java集合框架。 #### 一、背景...

    String.split()方法使用总结

    在Java编程语言中,`String.split()`方法是一个非常实用且强大的工具,用于将字符串分割成字符串数组,基于正则表达式或指定的分隔符。这个方法为处理文本数据提供了极大的灵活性,尤其在解析CSV文件、配置文件或者...

    String类常见功能

    因此,`s3` 和 `"hello" + "world"` 实际上指向同一个字符串对象,所以 `==` 比较的结果为 `true`。 #### 五、String类的功能方法 String 类提供了丰富的内置方法来操作字符串。以下是一些常用的判断方法: 1. **...

    list转换成string数组

    在Java编程语言中,经常需要将`List<String>`类型的数据转换为`String[]`数组类型,以便于进行某些特定的操作或适应某些方法的要求。本文将详细探讨这一转换过程,并通过几个具体的示例来帮助理解。 #### 一、基础...

    java String format方法使用

    Java String.format 方法使用介绍 Java 中的 String.format 方法是一种功能强大且灵活的字符串格式化工具。它可以将各种类型的数据转换为字符串,并且提供了多种格式化选项以满足不同场景下的需求。 整数格式化 ...

    HexString和Base64String的相互转换

    理解它们的特性和转换方法对于开发人员来说是非常基础且实用的知识。 首先,`HexString`(十六进制字符串)是一种将二进制数据表示为十六进制数字的字符串形式。每个字节由两个十六进制字符表示,因此一个32位的二...

    string_Linuxstring函数_string_

    除了这些基本的`string`函数外,还有一些其他相关的函数,例如`strncpy`(安全版的字符串复制,可以指定最大复制字符数)、`strncat`(限制长度的字符串连接)、`strncmp`(限制长度的字符串比较)以及`strchr`和`...

    String的各种用法

    ### C#中String类型的格式化方法详解 在C#编程语言中,`String`类型是非常重要的数据类型之一,它提供了多种格式化字符串的方法,能够帮助开发者以不同的方式展示字符串,从而适应不同场景的需求。本文将详细介绍`...

    C#_String与string的区别

    例如,当我们调用`String.Replace`方法时,它实际上并不改变原始字符串,而是返回一个新的字符串对象,其中包含了替换后的结果。 #### 5. 引用与值传递 在C#中,`string`类型(实际上是`System.String`)是通过...

Global site tag (gtag.js) - Google Analytics