Java字符串比较(3种方法)详解
equals() 方法
equals() 方法将逐个地比较两个字符串的每个字符是否相同。如果两个字符串具有相同的字符和长度,它返回 true,否则返回 false。对于字符的大小写,也在检查的范围之内。
equals() 方法的语法格式如下:
str1.equals(str2);
equalsIgnoreCase() 方法
equalsIgnoreCase() 方法的作用和语法与 equals() 方法完全相同,唯一不同的是 equalsIgnoreCase() 比较时不区分大小写。
下面的代码说明了 equalsIgnoreCase() 的使用:
String str1 = "abc";
String str2 = "ABC";
System.out.println(str1.equalsIgnoreCase(str2)); // 输出 true
equals()与==的比较
equals() 方法和运算符执行的是两个不同的操作是重要的。如同刚才解释的那样,equals() 方法比较字符串对象中的字符。而运算符比较两个对象引用看它们是否引用相同的实例。
String s1 = "Hello";
String s2 = new String(s1);
System.out.println(s1.equals(s2)); // 输出true
System.out.println(s1 == s2); // 输出false
Java字符串比较(3种方法)详解相关推荐
- 站长在线Python精讲:在Python中格式化字符串的两种方法详解
欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中格式化字符串的两种方法详解>.本知识点主要内容有:使用%操作符格式化字符串和使用format()方法格式化字 ...
- php 带建数组转字符串,php数组转换为字符串的两种方法详解【附视频】
本篇文章主要给大家介绍PHP数组转换为字符串的两种方法.(文章末尾附有对应的视频教程) 第一种方法:使用PHP本身的函数implode来直接将数组转换为字符串. 第二种方法:使用循环遍历数组元素拼接成 ...
- JS截取字符串的三种方法详解
本文详细讲解了JS截取字符串的三种方法,文中通过示例代码介绍的非常详细.对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 JS提供三个截取字符串的方法,分别是:slice(),subst ...
- java构造和解析json_Java构造和解析Json数据的两种方法详解一
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...
- java json解析 代码_Java构造和解析Json数据的两种方法详解一
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...
- Java构造和解析Json数据的两种方法详解一
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...
- java构建json_Java构造和解析Json数据的两种方法详解一
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...
- java 窗体添加背景图片_Java Swing实现窗体添加背景图片的2种方法详解
本文实例讲述了java Swing实现窗体添加背景图片的2种方法.分享给大家供大家参考,具体如下: 在美化程序时,常常需要在窗体上添加背景图片.通过搜索和测试,发现了2种有效方式.下面分别介绍. 1. ...
- python输入字符串并反序result_python字符串反转的四种方法详解
python字符串反转的四种方法详解 这篇文章主要介绍了python字符串反转的四种详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.用red ...
- eclipse java 逆向工程_Mybatis 逆向工程的三种方法详解
Mybatis 逆向工程 逆向工程通常包括由数据库的表生成 Java 代码 和 通过 Java 代码生成数据库表.而Mybatis 逆向工程是指由数据库表生成 Java 代码. Mybaits 需要程 ...
最新文章
- 自控力极差的人如何自救?两个方法战胜拖延!
- mysql汉化版不同_Mysql各个版本区别及官网下载
- [转]C++ 11 多线程--线程管理
- 深度学习核心技术精讲100篇(二十八)-由浅入深概览机器学习优化算法
- python 两个乘号是什么_(2)Python 变量和运算符
- jQuery 源码解析(三十一) 动画模块 便捷动画详解
- MyBatis 接口绑定方案及多参数传递、动态 SQL、ThreadLocal、缓存
- android 设置功能,NDK 使用入门 | Android NDK | Android Developers
- UVA 1329 Corporative Network(并查集:路径压缩)
- 零基础python数据分析自学_零基础的人,怎么自学数据分析?
- FFplay硬件加速
- CLodop start
- linux如何查看内存?
- 计算机网络技术自主招生考试题,清华等17所高校2017年自主招生笔试真题
- html5如何修改登录页面的背景,HTML5 月夜背景的用户登录界面
- 安卓开发Android studio运行出现ERROR: Installed Build Tools revision 32.0.0 is corrupted.的解决方法
- python荣联云通讯短信平台
- http请求限制和http连接限制
- 升级php7后的报错处理
- 【历史上的今天】9 月 11 日:Adobe 公司联合创始人出生;现代游戏机鼻祖诞生;谷歌推出 Android Pay
热门文章
- 在「星图地球开发者平台」能实现团队协作与管理吗?
- 葛强 计算机教育,彭翕成-华中师范国家数字化研究中心
- 【链环科技】网站建设过程中如何选择字体
- python进行冒泡排序详解_python冒泡排序详解
- CAD编辑器中怎么切换视图?
- 【满分】【华为OD机试真题2023 JAVAJS】木板
- 家庭组未授权用户在此计算机上,Win7系统提示“windows无法在此计算机上设置家庭组”的解决方法...
- 关于华为手机密码保险箱功能关闭
- 原来不吃晚饭的好处这么多
- c++ primer 第五版 翻译 第三章