关于java空字符串的问题。

来源:百度知道 编辑:UC知道 时间:2024/05/30 18:22:19
一个空文本框number,java取值后打印 number==null和number==“”都返回false,那他等多少?怎么判断这个值是不是空?

if (number == null || number.trim() == "")

问题说的不够详细。

楼上的不对字符串的判断应该这样
if(number ==null || number.equals(""))

JFrame中的文本框判断是这样
if( number.getText().equals(""))

if(number==null||number.equals("")){
return false;
}

楼主问题描述的不够明白,
不知道你是在cs程序中,还是在bs程序中取值。
如果在bs的web程序中取值,一般用request.getParameter("number");
那么你可以用String numberString = request.getParameter("number");
取到后,分析一下得到的值,方法:
if(numberString ==null || numberString.equals(""))
然后在转类型赋给变量,如:
int number = 0;
if(numberString ==null || !numberString.trim().equals(""))
number = Integer.parseInt("numberString");
这样就取到了值,并把取到的值转化为特定的类型,其他类型与此雷同。