java.lang.String.isEmpty()
来源:互联网 发布:淘宝最新爆款方法 编辑:程序博客网 时间:2024/05/21 11:29
今天犯了一个细节上的小错误。
在给一个String字符串判空的时候我是这样写的:
mPhoneAttrCode = DBManager.getInstance().getPhoneAttrCode();if (mPhoneAttrCode.isEmpty()) { DBManager.getInstance().setPhoneAttr(getResources().getString(R.string.mine_cambodia), "855"); }运行报错(空指针):
、
原因:
public boolean isEmpty()
This method returns true if length() is 0, else false.
也就是isEmpty()方法只负责判断字符串的长度是否为0,不能判断Null的情况。
解决方法:
(1)
if(str!=null && !str.isEmpty()){}(2)
if (TextUtils.isEmpty(str)) {}
扩展:
"".equals(str)和isEmpty()方法情况是一样的。
阅读全文
0 0
- java.lang.String.isEmpty()
- java.lang.String.isEmpty()的用法
- java.lang.nosuchmethoderror java.lang.String.isEmpty()Z 异常.
- java中的String的isEmpty和length方法测试
- java的String类中的null和isEmpty()的区别
- isEmpty()和 String.value()
- String的 isEmpty() 方法
- Java.lang.String & [Ljava.lang.String
- java.lang.String
- java.lang.string
- java.lang.String
- java.lang.String 学习
- java.lang.String
- java.lang.string.split
- java.lang.String
- java.lang.string
- 05 java.lang.String
- java.lang.string
- 数据库优化方法借鉴
- Ubuntu报错修复方法
- StringUtils用法+StringUtils详细介绍
- 【机器学习】神经网络
- 在linux中使用python实现oracle进程的均衡负载
- java.lang.String.isEmpty()
- 欢迎使用CSDN-markdown编辑器
- 安卓设计模式の策略模式
- MVP五大设计原则
- Android Studio预览不显示文字的问题
- android 利用canvas 获取裁切或者合并后的bitmap对象
- BZOJ2750[HAOI2012]Road 最短路
- 正则表达式入门
- 最全Java日志框架详解