这种情况下二者是一样的,
String a = "";
String b = "";
System.out.println(StringUtils.equals(a,b));//true
System.out.println(a.equals(b));//true
这种情况下是会出问题的,
String a = null;
String b = null;
System.out.println(StringUtils.equals(a,b));//true
System.out.println(a.equals(b));//报空指针,因为a为null

其实我主要是想表达第2种,也是实际工作中会碰到的,所以,这里还推荐使用StringUtils.equals(),不管2个那个为null,都可以防止空指针,如果要用a.equals(b)这个,那前提是a不能为null,b可以为null,这样也可以防止空指针,工作中可能你不知道那个会为null,所以还是用StringUtils.equals()这个比较好.

判断字符串是否相等StringUtils.equals和String.equals相关推荐

  1. Java中Object.equals与String.equals的区别

    基础知识 Java的存储空间:寄存器.栈.堆.静态存储区.常量存储区(常量池).其他存储位置. 此处重点介绍堆和常量存储区: 堆:存储new的对象; 常量池:用来存储final static.Stri ...

  2. Java中判断字符串是否相等

    Java中判断字符串是否相等 相等判断操作符`==` 相等判断方法`equals()` `equals()`方法原理 总结 在最近的开发中,我踩到一个坑,过程是这样的.我需要在Java中判断两个字符串 ...

  3. java 字符串 判断_Java中判断字符串是否相等的实现

    在最近的开发中,我踩到一个坑,过程是这样的.我需要在Java中判断两个字符串是否相等,按照以往的经历使用 == 双等号的操作符来判断,但是在Java中,这样写却没有实现我想要的效果.经过查阅资料后,把 ...

  4. 为什么要使用String.Equals over ==? [重复]

    本文翻译自:Why would you use String.Equals over ==? [duplicate] This question already has an answer here: ...

  5. PHP 判断字符串是否为正确对象/数组 Json 格式

    根据网上一堆人说的 json_last_error(),可以判断 json_decode 后的结果 我也没多想,试了一下: json_decode('123'); var_dump(json_last ...

  6. JAVA中equals空_Java中为什么查询空字符串跟判断是否为null的时候可以不用equals?...(亲测)

    if(id!=null&&id!="") 代码中经常这样写,空字符串跟null 都不用equals吗? 首先,你的 id!="" 这种写法是错误 ...

  7. 判断字符串是否为空--string.Empty、string=、s.length==0

    Console.WriteLine("".Equals(string.Empty));//结果:true String.Empty和string=""是一样的, ...

  8. java equals 判断空_Java 判断字符串是否为空的三种方法与性能分析

    [java中判断字符串是否为数字的三种方法  1>用JAVA自带的函数 public static boolean isNumeric(String str){   for (int i = s ...

  9. java 字符串判空_java判断字符串String是否为空问题浅析

    /** * Created with IntelliJ IDEA. * User: Administrator * Date: 14-1-16 * Time: 上午10:43 * 判断字符串是否为空的 ...

最新文章

  1. html5改成块状标签,HTML5基本网页结构以及标签的改变
  2. python3与python2的编码问题
  3. 关于在真实物理机器上用cloudermanger或ambari搭建大数据集群注意事项总结、经验和感悟心得(图文详解)...
  4. 一起谈.NET技术,数据库访问的性能问题与瓶颈问题
  5. SpringCloud教程- 断路器(Hystrix)(SpringCloud版本Finchley)
  6. linux 关机 日志,centos7 异常关机了,怎么查看系统的异常日志?
  7. 移动电商营销吸睛法宝----图标、标签
  8. css hsla和rgba的区别
  9. ****** 三十 ******、软设笔记【计算机体系结构】-循环冗余校验码(CRC)
  10. mongodb mysql配置_MongoDB数据库安装配置、基本操作实例详解
  11. StringUtil.format使用介绍
  12. Qt制作音乐播放器按钮
  13. 解决远程服务器出现桌面和任务栏全无问题
  14. 两个网段计算机如何共享打印机,不同网段的打印机共享怎么连接?具体步骤
  15. 为什么csgo一直显示连接官方服务器失败,CSGO提示连接任意官方服务器失败怎么办?五大详细解决方法看这里!...
  16. 7z解压后重命名文件的方法
  17. 面试-Iteration Owner-新加坡航空
  18. 数字三角形求最大路径
  19. Javaweb1:HTML、各种标签
  20. window10鼠标加速怎么关_鼠标加速怎么关闭_电脑鼠标加速如何关闭

热门文章

  1. 解决百度爬虫无法爬取 Github Pages 个人博客的问题
  2. C语言中c2664错误,【求助贴】c++错误error C2664
  3. Win10 禁止自动更新以及禁止Windows 10升级助手(Windows 10 易升)
  4. reflow (回流)和 repaint(重绘)理解
  5. 群晖NAS教程(十六)、利用Docker安装GitLab管理代码工具
  6. 端口扫描工具终极用法
  7. 《趣谈网络协议》学习笔记 DAY08
  8. Mac下的netstat命令
  9. 使用HTML设计网页
  10. 仪表盘 图表 仪表图