Given strings and we have to compare them using equals() and compareTo() method.

给定字符串,我们必须使用equals()和compareTo()方法进行比较。

  • Java string equals() method

    Java字符串equals()方法

    Java string equals() method compares the content of two strings, If all characters are the same, it returns

    Java字符串equals()方法比较两个字符串的内容,如果所有字符都相同,则返回

    true, else it returns false.

    是true ,否则返回false

  • Java string compareTo() method

    Java字符串compareTo()方法

    Java string compareTo() method is called with a string and another string is supplied as an argument, it compares the strings based on the Unicode values of the characters in the strings. It returns a

    使用字符串调用Java字符串compareTo()方法,并提供另一个字符串作为参数,它根据字符串中字符的Unicode值比较字符串。 它返回一个

    positive number, negative number or 0. If both strings have the same content, it returns 0.

    正数负数0 。 如果两个字符串的内容相同,则返回0

Java代码使用equals(),compareTo()和==运算符比较字符串 (Java code to compare the strings using equals(), compareTo() and == operator )

// Comparing Strings with equals() and compareTo()
// methods in Java
public class Main {public static void main(String[] args) {//strings
String str1 = new String("ABC");
String str2 = new String("PQR");
//comparing strings using equals() method
System.out.println(str1.equals(str2));
System.out.println(str1.equals(str1));
//comparing strings using == operator
System.out.println(str1 == str1);
System.out.println(str1 == str2);
//comparing strings using compareTo() method
System.out.println(str1.compareTo(str1));
System.out.println(str1.compareTo(str2));
}
}

Output

输出量

false
true
true
false
0
-15

翻译自: https://www.includehelp.com/java-programs/comparing-strings-with-equals-and-compareto-methods-in-java.aspx

使用Java中的equals()和compareTo()方法比较字符串相关推荐

  1. Java中的equals(),==,compareTo()和compare()

    Java中的equals(),==,compareTo()和compare() 首先只有==可以用作两个基本类型数据之间的比较,当然是值比较.当用作两个对象比较时,比较的是对象引用,而不是值比较. 其 ...

  2. Java中重写equals()方法时注意点

    Java中重写equals()方法时注意点 一直说,重写一个对象的equals()方法时我们必须重写HashCode()方法,但是如果我们不重写呢?会有什么影响呢? 首先看一下,什么情况下我们需要重写 ...

  3. java中equals函数所在的类,重写Java中的equals方法介绍

    Java中,只有8种基本类型不是对象,例如:4种整形类型(byte, short, int,long),2种浮点类型(flout, double),boolean, char不是对象,其他的所有类型, ...

  4. java baseentity_如何在JPA的BaseEntity中实现equals()和hashcode()方法?

    我有一个BaseEntity类,它是我的应用程序中所有JPA实体的超类. @MappedSuperclass public abstract class BaseEntity implements S ...

  5. hashCode()、equals()以及compareTo()方法的理解

    原文出自:http://blog.sina.com.cn/s/blog_50d936c40100nvzz.html hashCode().equals()以及compareTo()方法的理解 转载▼ ...

  6. Java中图形界面重绘方法

    ** Java中图形界面重绘方法 **   在我们编写图形界面程序的过程中,我们就会发现,当我们将窗体拉伸,缩小(或者最大化最小化)的时候,之前在窗体上画的图形会消失了. 这是为什么呢?   1)原来 ...

  7. 【Java学习笔记之二十九】Java中的equals和==的用法及区别

    Java中的"equals"和"=="的用法及区别 在初学Java时,可能会经常碰到下面的代码: 1 String str1 = new String(&quo ...

  8. 面试必问一:Java 中 == 和 equals 的区别你知道吗

    面试必问一:Java 中 == 和 equals 的区别你知道吗 前言 关于这个问题,一般初中级面试中都会遇到,还记得我当初实习找工作的时候也遇到了这个问题,现在都还记得自己是怎么回答的:== 是基本 ...

  9. Java中的equals学习小结

    Java中的equals是十分重要的,和= =要区别开来,最近在看孙卫琴的JAVA面向对象编程一书,觉得对其阐述写的不错,所以现在小结其 主要内容,而且要将 = =和 equals列为重要的对比概念来 ...

最新文章

  1. 加密解密php,PHP实现的加密解密处理类
  2. 皮一皮:学钢琴的重要性!
  3. c语言c2182是什么错误,C语言中一种更优雅的异常处理机制
  4. 第一章 打开MVC4的大门:(一)了解MVC
  5. 用思科网络模拟器搭建一个简单的局域网
  6. 第四百一十七天 how can I 坚持
  7. 终端如何粘贴快捷键_11 个“原来可以这样”的 Linux 终端命令
  8. 语音合成 | 精选论文汇总(197篇)
  9. JavaScript 框架库 - jQuery
  10. 基于51单片机的超声波倒车雷达防撞系统 proteus仿真 LCD1602显示
  11. 【雕刻机】使用雕刻机雕刻PCB
  12. 非极大值抑制算法(NMS)的python实现
  13. 在线解方程的计算机,解方程计算器在线使用 方程计算器如何在线使用
  14. 联通ip电视html1连不上,刷华硕固件看联通IPTV和上网两不误
  15. 如何判定多边形是顺时针还是逆时针
  16. 软件项目量化管理(CMMI高成熟度)实践经验谈——之项目管理过程策划篇
  17. Jena_1 Jena 与 Fuseki部署
  18. 史上最全的FreeIPA搭建教程(二)
  19. 问题:未连接到互联网 代理服务器出现问题,或者地址有误。
  20. toAppendStream doesn‘t support consuming update and delete changes which is produced by node XXX

热门文章

  1. CSS揭秘(二)背景与边框
  2. JS中ptototype和__proto__的关系
  3. Web前端行业的机遇与自我规划,如果你对未来没有方向 不如看一看,或许就是一道曙光!
  4. bootstrap-select控件全选,全不选,查询功能实现
  5. csharp: ODP.NET,System.Data.OracleClient(.net 4.0) and System.Data.OleDb读取Oracle g 11.2.0的区别...
  6. 常见的linux命令及其翻译
  7. 面向对象的数据存储方式
  8. hiho1257 Snake Carpet
  9. 6月24 面向对象的设计原则-----工厂模式和单列模式
  10. hdu1247(Hat’s Words)