(up 有理)一个字符串是null,可为什么它的长度是14?有兴趣或有经历的进来! 晕倒,脑筋急转弯阿str = null后面跟10个空格啦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是真的null的化str.length()会抛出空指针异常的 呵呵。。写jsp程序注意区分 null,和值为“null"的字符串 TO Patrick_DK:System.out.println(str.trim().length()); //还是14 TO:HuangBin我查了一下,不是"null"即使是,也不会是14个长度,应该是4呀!还有没有高手! 估计你传过来的是"null ",从数据库里读出来的? 用trim去掉前后空格再取长度,看看会不会是4啊 情况是这样的,字符串是我模拟浏览器request时传过去的!…………URL urls4 = new URL("http://192.168.20.101/………/a.jsp?name=nbm0");…………然后我a.jsp中处理两个字段name,time(其中这个time是上面没有带过去的,应该为null)String name = request.getParameter("name");String time = request.getParameter("time");System.out.println(time);System.out.println(time.length());if(time != null){ System.out.println("ok");}=======result======null14ok可就是这里出错了! 没遇到过!我从Oracle中取null时!有时会取道一些字符串!听说是这些字符串就是null在oracle中的代码!害苦我了!向你那样不是从数据库取得,我没遇到过!羡慕你呀!:) do this:System.out.println(">>"+str+"<<");String out.println(""+str.getBytes().length); System.out.println(">>"+str+"<<");String out.println(""+str.getBytes().length); 显示出来的null是指空白呢还是这个串啊? System.out.println(time);System.out.println(time.trim());System.out.println(time.length());System.out.println(time.trim().length());time="";System.out.println(time.length());结果有什么变化? 昨天搞了一下,不知怎么就好了!刚才想恢复到出错的状态,然后再试试兄弟姐妹们的建议,可是她不出错了!真可惜,找不到错误了!但总的来说,遇到我这种情况,下面几个方法可行:1、写jsp程序注意区分 null,和值为“null"的字符串2、System.out.println(">>"+str+"<<");String out.println(""+str.getBytes().length);3、估计你传过来的是"null ",从数据库里读出来的? 急!!!struts <html:text property="" value="">如何设为只读 如何从二进制文件的指定位置开始读 Java 方法声明异常的问题 模拟物理运动,懂得进 如果在一个包内引入缺省包内的类?? 帮忙看看怎么回是 请问InstallAnywhere中如何包含串口包comm.jar以及相关配置文件? linux下jni问题,在线等,200分 这里有大量的计算机视频教学下载。 JAVA如何实现对数G个内存数据的管理? JCreator2.5竟然不支持最新的JDK1.4.2beta JTable的问题.
写jsp程序注意区分 null,和值为“null"的字符串
System.out.println(str.trim().length()); //还是14
TO:HuangBin
我查了一下,不是"null"
即使是,也不会是14个长度,应该是4呀!还有没有高手!
…………
URL urls4 = new URL("http://192.168.20.101/………/a.jsp?name=nbm0");
…………然后我a.jsp中处理两个字段name,time(其中这个time是上面没有带过去的,应该为null)
String name = request.getParameter("name");
String time = request.getParameter("time");
System.out.println(time);
System.out.println(time.length());
if(time != null)
{
System.out.println("ok");
}
=======result======
null
14
ok
可就是这里出错了!
我从Oracle中取null时!
有时会取道一些字符串!
听说是这些字符串就是null在oracle中的代码!
害苦我了!
向你那样不是从数据库取得,我没遇到过!羡慕你呀!:)
System.out.println(">>"+str+"<<");
String out.println(""+str.getBytes().length);
String out.println(""+str.getBytes().length);
System.out.println(time.trim());
System.out.println(time.length());
System.out.println(time.trim().length());
time="";
System.out.println(time.length());
结果有什么变化?
刚才想恢复到出错的状态,然后再试试兄弟姐妹们的建议,可是她不出错了!
真可惜,找不到错误了!但总的来说,遇到我这种情况,下面几个方法可行:
1、
写jsp程序注意区分 null,和值为“null"的字符串2、
System.out.println(">>"+str+"<<");
String out.println(""+str.getBytes().length);3、
估计你传过来的是"null ",从数据库里读出来的?