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)); // trueSystem.out.println(str2.equals(str3)); // trueSystem.out.println(str3.equals("Hello")); // trueSystem.out.println("Hello".equals(str1)); // trueString str4 = "hello";System.out.println(str1.equals(str4)); // falseSystem.out.println("=================");String str5 = null;System.out.println("abc".equals(str5)); // 推荐:false
//        System.out.println(str5.equals("abc")); // 不推荐:报错,空指针异常NullPointerExceptionSystem.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}}

字符串的比较相关方法相关推荐

  1. 字符串的转换相关方法

    package cn.learn.day08.demo02;/* String当中与转换相关的常用方法有:public char[] toCharArray():将当前字符串拆分成为字符数组作为返回值 ...

  2. 字符串的获取相关方法

    package cn.learn.day08.demo02;/* String当中与获取相关的常用方法有:public int length():获取字符串当中含有的字符个数,拿到字符串长度. pub ...

  3. json对象、字符串-数组和数学对象中的相关方法、BOM对象、JS中的DOM操作

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 json对象 字符串对象的相关方法 获取字符串长度 length 清除两侧的空白 trim [ python的strip ] ...

  4. java 字符串 基础介绍

    1-1.字符串的概述与特点 字符串的概述:在Java中Java.lang.String类代表字符串.字符串是常量,创建后用不可变. 字符串的特点: 1).字符串的内容在创建后永不可变.(重点) 2). ...

  5. 第19天学习Java的笔记-String字符串

    29天! 字符串 1.字符串概述和特点.构造方法和直接创建 package Demo1901;/* * java.lang.String类代表字符串. * API当中说,Java程序中的所有字符串字面 ...

  6. java calendar字符串显示_java关于字符串和日期的代码展示

    StringBuffer是线性安全的,StringBuilder不是线性安全的 字符串的修改: stringBudile与stringBuiler提供了用于修改字符串内容的相关方法 String st ...

  7. Java学习笔记_字符串/静态static

    字符串的特点 字符串的内容永不可变 正是因为字符串不可改变,所以字符串是可以共享使用的 字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组 创建字符串的常见3+1种方式 三种 ...

  8. 【零基础学Java】—字符串的概述和特点(十五)

    [零基础学Java]-字符串的概述和特点(十五) 一.字符串的特点 java.lang.String类代表字符串 API当中说:Java程序中的所有字符串字面值(如:"abc")都 ...

  9. 字符串,列表,元组,及综合训练

    一.字符串 1.定义 带引号的内容就是字符串. 在 python 中,字符串可以乘上一个整数,  字符串 * num # 单引号 name = "isaac" print(type ...

最新文章

  1. ERROR Shell: Failed to locate the winutils binary in the hadoop binary path java.io.IOException
  2. 《人月神话》阅读笔记(三)
  3. java基础 通过继承Thread类和实现Runnable接口创建线程
  4. 普通笔记本能运行Linux么,Windows ARM 笔记本电脑现在可以运行 Ubuntu
  5. 【Kafka】Kafka 增量 Rebalancing: Support and Policies
  6. Linux命令——lsb_release
  7. 仙剑奇侠传五破解方法(虚拟机版)
  8. 汇川,H3U,plc程序模板和触摸屏程序模板,三个步进和三个伺服,三个伺服用的是canlink总线,适用于运动轴控制
  9. java网页保存成pdf_JavaScript+Java实现HTML页面转为PDF文件保存的方法
  10. 结构光三维扫描仪(单相机+单投影仪)
  11. 永洪报表工具_国内报表工具排行?
  12. Java 两个日期间的天数计算
  13. 突破蓝牙壁垒:aptX技术完美解决无线音频的延时问题
  14. Bumped! (最短路)
  15. python 作用域知识点整理
  16. 【poj2248】 Addition Chains(迭代加深)
  17. Improved Pre-Warping for Wide Angle, Head Mounted Displays
  18. 大数据--Hbase
  19. 如何解决ACCESS中select TOP语句返回全部记录问题?(转)
  20. web端生成pdf,前端生成pdf导出并自定义页眉页脚

热门文章

  1. Mysql group by 排序问题
  2. 类目,延展,协议的基本概念
  3. C语言 - 快速排序算法
  4. ELF格式解析库之提取信息
  5. 笔试算法题(28):删除乱序链表中的重复项 找出已经排好序的两个数组中的相同项...
  6. vue中axios请求的封装
  7. JavaScript专题之模拟实现new
  8. Android使用腾讯浏览服务X5内核
  9. nginx部署下SSE实现心跳功能
  10. ArrayUtils的简单学习