12分55秒这里if(!value.trim().equals(" ")){}这里为什么要加trim()直接if(!value.equals(" ")){}不行吗

来源:3-3 使用 SAX 解析 XML 文件的节点名和节点间文本

昵称是JaVa

2017-03-09 09:16

12分55秒这里if(!value.trim().equals(" ")){}这里为什么要加trim()删除前后的空格呢?直接if(!value.equals(" ")){}不行吗?

写回答 关注

2回答

  • 慕粉4241372
    2017-03-09 11:43:56
    已采纳

    value里面可不知道有多少个空格,你让他判断是否等于一个空格明显没用

    昵称是JaV...

    非常感谢!

    2017-03-09 15:16:55

    共 1 条回复 >

  • 该_3
    2018-08-18 21:03:12

    trim()方法的作用就是去掉前导空格,比如字符串"     name"那么使用trim()方法去掉前导空格后就是"name", 当然一个字符串如果全是空格,那么使用trim()方法后这个字符串就变成空字符串了

Java眼中的XML---文件读取

通过Java认识并且创造XML文件,如何应用 Java“解析 XML

83199 学习 · 431 问题

查看课程

相似问题