沉默流星 发表于 2023-7-21 21:17:20

关于安卓判断文本是否为空的方法选择问题指南


java中,String 类下的 isEmpty( ) 返回的只是 字符串的长度是否为0,如果 字符串为null 就会直接报空指针。

android中,TextUtils.isEmpty(要判断的字符串) 会对 null 和长度进行判断,所以不会报空指针。


个人观点:安卓开发中一般使用TextUtils.isEmpty的比较多,介于火山安卓当中并没有封装这里进行封装演示下。
注意:在封装时本人考虑到单独使用所以就没有按照类的形式进行封装,如果对使用有要求的这里建议大家使用类进行封装。

<火山程序 类型 = "通常" 版本 = 1 />

方法 判断字符是否为空 <公开 静态 类型 = 逻辑型 注释 = "判断字符串是否为空,如果传入空格返回假。传入空对象返回真。" @嵌入式方法 = "" @输出名 = "isEmpty">
参数 待处理数据 <类型 = 文本型 @输出名 = "str">
{
    @ android.text.TextUtils.isEmpty(@<待处理数据>)
}



创世魂 发表于 2023-7-21 23:24:51

本帖最后由 创世魂 于 2023-7-21 23:27 编辑


如果只是判断文本型是是不是空对象,直接==比对就行了……也没必要单独封个方法。
页: [1]
查看完整版本: 关于安卓判断文本是否为空的方法选择问题指南