字符串比较
在JSP中我定义一个String schid=request.getParameter( "schid ");
怎样看它不是是等于空.
if(schid== " ")
{
^^^^^
}
我这样判断里面的代码不执行的,比较问题.谢谢!!
------解决方案--------------------晕,这个问题太初级了,记得多看看书
if ( " ".equals(schid)) {
//schid为 " "
} else {
//schid不为 " "
}
------解决方案--------------------对字符串的比较得用equals,同意楼上的说法!!!
------解决方案--------------------用schid==“”&&schid==null判断也可以
------解决方案--------------------用if(schid==null || schild.equals( " "))来判断
最好把schid==null 放在前面
因为如果schid真的为null,那么你先用schild.equals( " ")来判断就会抛异常
null和 " "是不一样的
------解决方案--------------------if(schid==null || " ".equals(schild) || "null ".equals(schild)){
...........
}