选中空格键时,Edittext会给出空字符串

时间:2013-07-14 09:01:29

标签: android android-edittext

在我的应用程序中,我有一个edittext用于在db.First中添加任务我检查任务如果任务为空意味着不添加db.My问题是当我在编辑文本中选中空格键时然后在db中添加任务if条件为true并且它将使用空的string.how存储数据库以解决此问题,谢谢

final String task =editboxTask.getText().toString();
if (!task.isEmpty()) 
   {
     //add task in database
   }

3 个答案:

答案 0 :(得分:2)

使用String.trim(),它会删除字符串中的标题和尾随空格:

if(!task.trim().isEmpty()) ...

答案 1 :(得分:1)

在调试模式下检查对象值。并尝试仅使用editboxTask.getText()

答案 2 :(得分:0)

您应该通过添加task.isEmpty()来改善您的状况(请参阅http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#isEmpty())。

所以它看起来像:

   if (!task.isEmpty() && !task.equals(" ")) 
   {
     //add task in database
   }