
读取此代码时出现问题.
编码人员为何确定allProvinces = null?
if(!TextUtils.isEmpty(response)){ String [] allProvinces = response.split(","); /* how should I check whether allProvinces is null or not? * it means the method "split" can possibly return a null value? */ if( allProvinces != null && allProvinces.length > 0){ for(String p :allProvinces) { String [] array = p.split("//|"); Province province = new Province(); province.setProvincename(array [0]); province.setProvinceCode(array[1]); weatherDb.saveProvince(province); } }}解决方法:
Can method Split return a null value?
split函数始终返回至少包含一个元素的String [].
您将得到一个大小为1的数组,其中包含原始值:
字符“-”的拆分方法
input Output----- ------ABCD-XYZ {"ABCD", "XYZ"}QWERT {"QWERT"}ZXC-q- {"ZXC","q"}ZXC-q- - {"ZXC","q",""}why the coder determine allProvinces =null
检查null没有用,因为
split函数始终返回至少包含一个元素的String [].
以上是内存溢出为你收集整理的android:方法Split可以返回空值吗?全部内容,希望文章能够帮你解决android:方法Split可以返回空值吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)