我想检查tempDouble
是否为空,但我收到错误。我正在使用if (!tempDouble.isNaN())
,但我没有得到结果。
public Double tempDouble, tempDouble2;
buttonDec.setOnClickListener(
new Button.OnClickListener() {
public void onClick(View v) {
TextView output = (TextView) findViewById(R.id.editText);
if ( output.getText().length() <= 0 ) {
}
else {
i = Integer.parseInt(output.getText().toString());
output.setText(i + ".");
if ( !tempDouble.isNaN() ) {
// check if tempDouble is empty
//tempDouble = Double.parseDouble(output.getText().toString());
}
else
tempDouble2=Double.parseDouble(output.getText().toString());
}
}
}
)
答案 0 :(得分:2)
试试这个:
if(tempDouble == null){ // tempDouble is null
// Do stuff
else { // tempDouble is not null
tempDouble2=Double.parseDouble(output.getText().toString());
}
如果您只想在tempDouble为空时执行操作,可以将这些语句减少为:
if(tempDouble != null){
tempDouble2=Double.parseDouble(output.getText().toString());
}
我希望这有助于Kushal!