sinat_33415638
sinat_33415638
采纳率36.8%
2016-01-27 08:32 阅读 1.3k

小白求教java基础问题

System.out.println(from.getCell(8).equals("手机直充预付款") + " "
+ from.getCell(8));

为何输出的是”false 手机直充预付款 “
为什么是false啊?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

9条回答 默认 最新

  • bdmh bdmh 2016-01-27 08:39

    getCell(8)的值是不是有空格啊,看你最后的输出,最后是带空格的

    点赞 1 评论 复制链接分享
  • rui888 兔子托尼啊 2016-01-27 08:39

    不是不是首尾有空格。

    点赞 评论 复制链接分享
  • wx_bin 曹小贼 2016-01-27 08:43

    你去检查看看你的 from.getCell(8)获取的字符串是否有空格

    点赞 评论 复制链接分享
  • wx_bin 曹小贼 2016-01-27 08:45

    你用String.trim()去除空格试试看

    点赞 评论 复制链接分享
  • sinat_33415638 sinat_33415638 2016-01-27 08:46

    怎么看有几个空格啊,我复制进eclipse,显示的是一个Tab的空格,我加了可是还是false

    点赞 评论 复制链接分享
  • sinat_33415638 sinat_33415638 2016-01-27 08:50

    from.getCell(8).toString().equals("手机直充预付款 ")
    我加了个toString又加了个Tab就是True,为什么啊

    点赞 评论 复制链接分享
  • zcq4020 zcq4020 2016-01-27 09:01

    from.getCell(8).length() 输出一下总长度

    点赞 评论 复制链接分享
  • enpterexpress 把分全给哥 2016-01-27 10:20

    getCell(8).equals("手机直充预付款 ")这样试试

    点赞 评论 复制链接分享
  • xionglangs 编程爱好者熊浪 2016-01-28 03:04

    图片说明,form.getCell()返回的不是一个string类型,所以可能返回false。

    点赞 评论 复制链接分享

相关推荐