2016-03-04 30 views
0

我想檢查填充的文本字段是否大於其他填充的文本字段。 所以像:如何檢查「textfield1」<「textfield2」

if (textfield1.getText().toString().equals("")) 
Toast.makeText(getActivity(), "textfield one is empty, please fill in a number", Toast.LENGTH_SHORT).show(); 

我想是這樣的:

if (textfield1.getText().toString().less than textfield2.getText().toString()) 
Toast.makeText(getActivity(), "textfield one is less than textfield two, this is not allowed", Toast.LENGTH_SHORT).show(); 

我找不到我怎麼

+1

textfield1.getText ().toString()。compareTo(textfield2.getText()。toString())<0 – Massimo

回答

2

假設有號碼,方便您TextViews?建立從StringInteger,並比較這些數字:

Integer input1 = Integer.parseInt(textfield1.getText().toString()); 
Integer input2 = Integer.parseInt(textfield2.getText().toString()); 

if (input1 < input2) { } 

如果輸入長度你像這樣談論使用String.length()

if (textfield1.getText().toString().length() < textfield2.getText().toString().length()) { 
} 
0

試試這個

if(textfield1.getText().toString().trim().length() > 0 && textfield2.getText().toString().trim().length() > 0) { 
    try { 
     int i1 = Integer.parseInt(textfield1.getText().toString().trim()); 
     int i2 = Integer.parseInt(textfield2.getText().toString().trim()); 
     if(i1 > i2) { 
      // do needfull here 
     } 
    } catch(Exception ex) { 
     Log.e("tag", ex.getMessage()); 
     // user entered some character which is not number 
    } 
} 
相關問題