博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串的比较相关方法
阅读量:2161 次
发布时间:2019-05-01

本文共 1474 字,大约阅读时间需要 4 分钟。

package cn.learn.day08.demo02;/*==是进行对象的地址值比较,如果确实需要字符串的内容比较,可以使用两个方法:public boolean equals(Object obj):参数可以是任何对象,只有参数是一个字符串并且内容相同的才会给true;否则返回false。注意事项:1. 任何对象都能用Object进行接收。2. equals方法具有对称性,也就是a.equals(b)和b.equals(a)效果一样。3. 如果比较双方一个常量一个变量,推荐把常量字符串写在前面。推荐:"abc".equals(str)    不推荐:str.equals("abc")public boolean equalsIgnoreCase(String str):忽略大小写,进行内容比较。 */public class Demo01StringEquals {    public static void main(String[] args) {        String str1 = "Hello";        String str2 = "Hello";        char[] charArray = {'H', 'e', 'l', 'l', 'o'};        String str3 = new String(charArray);        System.out.println(str1.equals(str2)); // true        System.out.println(str2.equals(str3)); // true        System.out.println(str3.equals("Hello")); // true        System.out.println("Hello".equals(str1)); // true        String str4 = "hello";        System.out.println(str1.equals(str4)); // false        System.out.println("=================");        String str5 = null;        System.out.println("abc".equals(str5)); // 推荐:false//        System.out.println(str5.equals("abc")); // 不推荐:报错,空指针异常NullPointerException        System.out.println("=================");        String strA = "Java";        String strB = "java";        System.out.println(strA.equals(strB)); // false,严格区分大小写        System.out.println(strA.equalsIgnoreCase(strB)); // true,忽略大小写        // 注意,只有英文字母区分大小写,其他都不区分大小写        System.out.println("abc一123".equalsIgnoreCase("abc壹123")); // false    }}

 

转载地址:http://agzzb.baihongyu.com/

你可能感兴趣的文章
走进JavaWeb技术世界3:JDBC的进化与连接池技术
查看>>
走进JavaWeb技术世界4:Servlet 工作原理详解
查看>>
走进JavaWeb技术世界5:初探Tomcat的HTTP请求过程
查看>>
走进JavaWeb技术世界6:Tomcat5总体架构剖析
查看>>
走进JavaWeb技术世界7:Tomcat和其他WEB容器的区别
查看>>
走进JavaWeb技术世界9:Java日志系统的诞生与发展
查看>>
走进JavaWeb技术世界10:从JavaBean讲到Spring
查看>>
走进JavaWeb技术世界11:单元测试框架Junit
查看>>
走进JavaWeb技术世界12:从手动编译打包到项目构建工具Maven
查看>>
走进JavaWeb技术世界13:Hibernate入门经典与注解式开发
查看>>
走进JavaWeb技术世界14:Mybatis入门
查看>>
走进JavaWeb技术世界16:极简配置的SpringBoot
查看>>
初探Java设计模式1:创建型模式(工厂,单例等)
查看>>
初探Java设计模式2:结构型模式(代理模式,适配器模式等)
查看>>
初探Java设计模式3:行为型模式(策略,观察者等)
查看>>
初探Java设计模式4:一文带你掌握JDK中的设计模式
查看>>
初探Java设计模式5:一文了解Spring涉及到的9种设计模式
查看>>
Java集合详解1:一文读懂ArrayList,Vector与Stack使用方法和实现原理
查看>>
Java集合详解2:一文读懂Queue和LinkedList
查看>>
Java集合详解3:一文读懂Iterator,fail-fast机制与比较器
查看>>