1、使用equals( )方法比較两个字符串是否相等。它具有例如以下的一般形式:

boolean equals(Object str)

这里str是一个用来与调用字符串(String)对象做比較的字符串(String)对象。假设两个字符串具有同样的字符和长度,它返回true,否则返回false。这样的比較是区分大写和小写的。

2、为了运行忽略大写和小写的比較,能够调用equalsIgnoreCase( )方法。当比較两个字符串时,它会觉得A-Z和a-z是一样的。其一般形式例如以下:

boolean equalsIgnoreCase(String str)

这里,str是一个用来与调用字符串(String)对象做比較的字符串(String)对象。假设两个字符串具有同样的字符和长度,它也返回true,否则返回false。以下的样例说明了equals( )和equalsIgnoreCase( )方法:

// Demonstrate equals() and equalsIgnoreCase().

class equalsDemo {

public static void main(String args[]) {

String s1 = "Hello";

String s2 = "Hello";

String s3 = "Good-bye";

String s4 = "HELLO";

System.out.println(s1 + " equals " + s2 + " -> " +

s1.equals(s2));

System.out.println(s1 + " equals " + s3 + " -> " +

s1.equals(s3));

System.out.println(s1 + " equals " + s4 + " -> " +

s1.equals(s4));

System.out.println(s1 + " equalsIgnoreCase " + s4 + " -> " +

s1.equalsIgnoreCase(s4));

}

}

该程序的输出例如以下所看到的:

Hello equals Hello -> true

Hello equals Good-bye -> false

Hello equals HELLO -> false

Hello equalsIgnoreCase HELLO -> true

java equals equalsignorecase 性能_JAVA中字符串比較equals()和equalsIgnoreCase()的差别相关推荐

  1. java equals equalsignorecase 性能_JAVA中字符串比较equals()和equalsIgnoreCase()的区别

    JAVA中字符串比较equals()和equalsIgnoreCase()的区别 1.使用equals( )方法比较两个字符串是否相等.它具有如下的一般形式: boolean equals(Objec ...

  2. java string 连续字符_Java中字符串中连续相同字符去重方法

    导读 正文 最近参加了一个面试,问到了如何在一个字符串中连续相同字符去重,想了想用正则表达式应该可以轻松实现.可是由于长时间没有编码了,而且由于原先的工作用到的比较少.具体的自己就不会写正则表达式用到 ...

  3. java 相同字符不连续_Java中字符串中连续相同字符去重方法

    搜索热词 最近参加了一个面试,问到了如何在一个字符串中连续相同字符去重,想了想用正则表达式应该可以轻松实现.可是由于长时间没有编码了,而且由于原先的工作用到的比较少.具体的自己就不会写正则表达式用到的 ...

  4. java equals equalsignorecase 性能_Java中equals()与equalsIgnoreCase()之间的区别

    equals()在Java中使用以检查两个字符串之间的相等性. equalsIgnoreCase()在Java中使用,以忽略大小写检查两个字符串之间的相等性. 假设以下是我们的两个字符串-String ...

  5. java equals equalsignorecase 性能_Java中equals()、equalsIgnoreCase()和==的区别

    用久了C#,在Java中,判断一个字符串还是习惯性的用了==,但是总是不能按照正确的判断分支运行,后来才想起来Java中是有equals的,然后就有引出了equalsIgnoreCase. 这三种的正 ...

  6. java大string排序_java中字符串排序,String 转化为int比较大小

    引入题目 题目描述 设有nnn个正整数(n≤20)(n≤20)(n≤20),将它们联接成一排,组成一个最大的多位整数. 例如:n=3时,3个整数13,312,343联接成的最大整数为:34331213 ...

  7. java double转换符_java中字符串怎么转换成double类型

    展开全部 public class Demo { public static void main(String[] args) { Demo demo = new Demo(); String str ...

  8. java final class 性能_java中final修饰基本变量后的效率问题

    今天无聊想看下我电脑一秒钟能从0加到多少,就写了这个东西 public class TestMultiThread { static volatile long index = 0; static b ...

  9. java 字符串总结_Java中字符串(String)总结

    先说说JDK API: JDK中包含大量的API类库,所谓API(Application Programming Interface,应用程序编程接口,这些功能以类的形式封装). JDK API包含的 ...

最新文章

  1. SUN StorEdge 3320更改磁盘状态
  2. eclipse 中的 maven run configurations
  3. BackTrack5汉化后打开Txt乱码解决方法
  4. 一份感动到哭的成绩单……
  5. python批量读取文件名_Python遍历目录并批量更换文件名和目录名的方法
  6. java 绘制sin函数图像_MATLAB基础学习之三维曲线的绘制
  7. 常用的分隔符有哪三种_掌握这三种调漂方法,你想怎么钓就怎么钓,再也不用求人...
  8. error Microsoft Visual C++ 14.0 is required 解决方案
  9. 如何批量修改Word文档Mathtype公式字体
  10. IE网页木马 - 使用 JS 实现打开网页后直接运行木马程序
  11. 自己设计过App的数据库框架?还是只是停留在使用ormlite greenDao这类框架,一篇文章帮你解答...
  12. cissp认证考试指南_如何通过CISSP考试(信息安全认证)
  13. VirtualBox成功安装Ubuntu18.04设置共享文件夹总结
  14. OpenCV-图像颗粒感
  15. 拼购造富,苏宁引领“电商扶贫”
  16. LVM逻辑卷的创建,扩容和删除
  17. 信号强度从百分比到分贝的转换
  18. WMS、WFS、WCS、WPS、WMTS、TMS、WMSC等常见地图服务的区别
  19. Windows无法访问指定设备、路径或文件怎么办?
  20. idea配置xml约束问题

热门文章

  1. 运动蓝牙耳机什么好?音质超好的运动蓝牙耳机
  2. Js完美验证15/18身份证
  3. Project 客户端如何将某一个项目日历应用到其他项目
  4. 抖音服务器在维修中如何改昵称,抖音怎么修改账号昵称 抖音账号昵称修改方法...
  5. uniapp-打包APP踩坑日记
  6. 提灯照暗,向内自省——《中国文化的深层结构》读书笔记3800字
  7. 数据库 存储过程,如何debug调试,以KingBase数据库金仓为例模式> PUBLIC> 存储过程 >鼠标右键“调试存储过程“
  8. 外星人M15R2安装Ubuntu18.04
  9. 第05章 自动旋转和自动调整大小
  10. php第三方登录接口集合,YurunOAuthLogin是一个PHP 第三方登录授权 SDK,集成了QQ、微信、微博、Github等常用接口...