之前一直用TextUtils.isEmpty()进行字符串的非null判断,所以一直搞不清楚在""时是否也能用TextUtils.isEmpty()进行判断。

其实通过查看源码就可以知道:

/**  * Returns true if the string is null or 0-length.  * @param str the string to be examined  * @return true if str is null or zero length  */  public static boolean isEmpty(CharSequence str) {      if (str == null || str.length() == 0)          return true;      else          return false;  } 

在字符串为null或者""的情况下,都是可以用TextUtils.isEmpty()来进行判断的,因为当""情况下,str.length()==0,所以同样也会返回true.但如果传入是空格,即" "的情况下,字符串的长度length()就不会为0,因此,此时返回的是false。为了判断EditText输入的是否为空字符串,可以先将字符串进行trim(),然后再用isEmpty(String str)进行判断,就能成功判断了。

更多相关文章

  1. 15.Android(安卓)异步更新UI 技巧
  2. Android(安卓)高仿 频道管理----网易、今日头条、腾讯视频 (可以
  3. android String XML使用
  4. android之修改系统自带ProgressDialog样式
  5. 【Android(安卓)Native Code开发系列】三 Android源码的编译环境
  6. Windows下载Android全部源码
  7. Android(安卓)(DiskLruCache)硬盘缓存代码实现
  8. Android系统源代码情景分析:基础知识
  9. android JNIEnv实现

随机推荐

  1. Android时区列表+编译固件的时候设置系统
  2. Android(安卓)draw、onDraw、dispatchDra
  3. Android(安卓)UI学习 - ListView
  4. Android(安卓)通过FontPaint计算字符宽
  5. android性能分析工具整理
  6. android addIdleHandler 空闲线程 解析
  7. android页面切换仿iphone从右往左
  8. Android标题栏上添加多个Menu按钮的实例
  9. Android(安卓)intent.Action 参数值及对
  10. 关于Android(安卓)Studio 查看源码 throw