首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

干网站的时候,什么时候,判断字符串是不是null或者空啊

2011-12-17 
做网站的时候,什么时候,判断字符串是不是null或者空啊一直在做struts框架的东西,再action不知道字符串什么

做网站的时候,什么时候,判断字符串是不是null或者空啊
一直在做struts框架的东西,再action不知道字符串什么时候判断
String是不是null还是 " "
不知道谁比较清楚,详细的说说

[解决办法]
String s=null; //所引用的对象为空, 如果调用String的方法会空指针异常
String s= " "; //所引用的对象相当与 new String(new char[0]);

即:一个在堆里分配了存储空间,另一个没有分配存储空间

[解决办法]
一般来说
最好写个函数
public boolean isEmpty(String str) {
if(str==null||str.equals( " "))
return true;
return false;
}
[解决办法]
写个函数就OK
[解决办法]
对于从页面传过来的参数做一下判断,然后做好异常捕获
[解决办法]
可以这样判断的
if (str!=null && str.length()> 0){

}
[解决办法]
只要是用户输入的数据,除了在客户端需要判断外,在服务器段也需要判断的,

在判断空格字符串时,最好使用

if (str == null && str.trim().length() <= 0){

}

这样可以过滤纯空格字符串。
[解决办法]
我没用过struts,
网页应该都差不多把,


顶 letsflytogether(伍子)

[解决办法]
优化一下上面的函数

public boolean isEmpty(String str) {
  return str == null || str.trim().length() == 0;
}
[解决办法]
我一般就写成 if(string!=nuu && string.equals( " "))
[解决办法]
用org.apache.commons.lang.StringUtils。

StringUtils.isBlank(str)

热点排行