火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 773|回复: 1
打印 上一主题 下一主题

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

[复制链接]

75

主题

703

帖子

4244

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
4244
QQ
跳转到指定楼层
楼主
发表于 2023-7-21 21:17:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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


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

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

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



欢迎加入火山安卓交流群:623136156
回复

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36697
沙发
发表于 2023-7-21 23:24:51 | 只看该作者
本帖最后由 创世魂 于 2023-7-21 23:27 编辑


如果只是判断文本型是是不是空对象,直接==比对就行了……也没必要单独封个方法。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-5-18 21:17 , Processed in 0.092084 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表