黑马程序员技术交流社区

标题: 各位大神,请教一个关于equals()方法的问题 [打印本页]

作者: zhanqq2010    时间: 2014-6-18 20:12
标题: 各位大神,请教一个关于equals()方法的问题
本帖最后由 zhanqq2010 于 2014-6-18 20:32 编辑

各位路过的大神们,我想问一下  str.equals(" ");   与  “ “.equals(str);  str.trim().equals(" ");" ".equals(str.trim()); 四者之间有区别吗?

作者: hhnog    时间: 2014-6-18 20:49
trim()是string类中的一个方法(去空格),其实差不多,都是左边的字符串跟右边的做比较,str.trim().equals(" ")只是左边的str去空格后再跟右边的字符串比较
作者: 、海    时间: 2014-6-18 21:09
没区别啊
作者: zhanqq2010    时间: 2014-6-18 22:35
hhnog 发表于 2014-6-18 20:49
trim()是string类中的一个方法(去空格),其实差不多,都是左边的字符串跟右边的做比较,str.trim().equal ...

关键是逻辑上有没有区别?
作者: Geek_001    时间: 2014-6-19 02:44
前两者是两个字符串的比较,相同,如name.equals(this.name);后两者是两个方法的比较,相同




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2