2 princess  m princess__m 于 2015.06.03 13:09 提问

java中的结束日期为什么获取不到等于的数据

图片说明

这样写图片说明就越界了 应该怎么写

5个回答

danielinbiti
danielinbiti   Ds   Rxr 2015.06.03 13:13

看看endDate是什么值,endDate字符串没有那么长,越界了。

danielinbiti
danielinbiti 回复princess__m: 看看你页面的值怎么传的,是不是接收到的是字符串的 "null",估计是传值的问题。如果要排除,也可以再做一下字符串"null"的判断,是这个字符串也不进入if里面
2 年多之前 回复
princess__m
princess__m 回复danielinbiti: 我调试的上面显示的是null
2 年多之前 回复
danielinbiti
danielinbiti 回复princess__m: 你不判断endDate!=null了,另外报的是越界,也不是空指针,怎么是null呢
2 年多之前 回复
princess__m
princess__m endDate的值怎么会为null
2 年多之前 回复
bdmh
bdmh   Ds   Rxr 2015.06.03 13:48

endDate总共都没有10个长度,你截取10个长度,当然报错了

princess__m
princess__m 那请问应该怎么截取 而且我看其他功能的代码就是这样写的呀
2 年多之前 回复
zw0283
zw0283   2015.06.03 22:11

有两个可能
1、你的endDate没有10个长度
2、我看你的回复enddate的值为null,但是你在if条件中做了trim操作,null是不可以trim的吧。。。而且值为null的话应该不会执行if的第二个条件了吧。。
你打断点看看

princess__m
princess__m 谢谢了 已经解决了
2 年多之前 回复
fuyongs
fuyongs   2015.06.04 15:17

看你回复,直接传值的时候 endTime 的值为null,先解决这个问题,是不是你传值的时候的名字和endTime不一样
,还有,大断点在if判断这边,看看有没有进if里面。

fuyongs
fuyongs   2015.06.04 15:18

看你回复,直接传值的时候 endTime 的值为null,先解决这个问题,是不是你传值的时候的名字和endTime不一样
,还有,大断点在if判断这边,看看有没有进if里面。

Csdn user default icon
上传中...
上传图片
插入图片