检查EditText数字小数是否为空

时间:2019-02-19 02:05:33

标签: android android-edittext

我尝试了一切。

if (editText == null)...

if (etNumero1.getText().toString().isEmpty())...

if (etNumero1.getText().toString().equals("")...

if (etNumero1.getText().toString().trim().length() >= 0))

没有任何效果。甚至我的老师也不能说出什么毛病。 抱歉,我的巴西英语不好。

5 个答案:

答案 0 :(得分:0)

尝试

if (Integer.parseInt(etNumero1.getText().toString()) > 0)

如果您指定问题,我会以更好的条件回答。

答案 1 :(得分:0)

如果未转换为###。##

,请使用TextUtils.isEmpty(“”)检查是否为null。

答案 2 :(得分:0)

确保您没有在editText etNumero1上犯错? 我知道editText是Edit Text,但是etNumero1是什么?请将etNumero1替换为editText,它将正常工作

if (editText.getText().toString().isEmpty())...

示例:

    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    final EditText editText =  findViewById(R.id.editText);
    Button button = findViewById( R.id.button );
    button.setOnClickListener( new View.OnClickListener(){
        @Override
        public void onClick (View v) {
            if(editText.getText().toString().isEmpty()){
                System.out.println("empty string");
            }else{
                System.out.println("" + editText.getText().toString());
            }
        }
    });
}

答案 3 :(得分:0)

检查,如果值不是空

if (!etNumero1.getText().toString().isEmpty())
{
  if(etNumero1.getText().toString().contains("."))
  {
    //Do your functionality here
  }
}
else
{
  //
}

答案 4 :(得分:0)

if(String.valueOf(editText.getText() != null){
    Double double = Double.parseDouble(editText.getText().toString);
}