A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 zhanqq2010 于 2014-6-18 20:32 编辑

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

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

4 个回复

倒序浏览
trim()是string类中的一个方法(去空格),其实差不多,都是左边的字符串跟右边的做比较,str.trim().equals(" ")只是左边的str去空格后再跟右边的字符串比较

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报
没区别啊
回复 使用道具 举报
hhnog 发表于 2014-6-18 20:49
trim()是string类中的一个方法(去空格),其实差不多,都是左边的字符串跟右边的做比较,str.trim().equal ...

关键是逻辑上有没有区别?
回复 使用道具 举报
前两者是两个字符串的比较,相同,如name.equals(this.name);后两者是两个方法的比较,相同
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马