博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
判断字符串是否为空的注意事项
阅读量:5145 次
发布时间:2019-06-13

本文共 382 字,大约阅读时间需要 1 分钟。

今天在根据出生日期动态显示年龄时,遇到一个问题,首先我将出生日期转换成字符串类型,然后调用写好的方法来计算现在的年龄,结果一直报错,我查看了一下发i现,有条数据的出生日期是空的,但是仍然能进入到控制语句执行循环体。代码如下:

if (StringUtils.isNotEmpty(String.valueOf(p.getBirth()))){       p.setAge(Integer.valueOf(DateUtil.getAge(p.getBirth())));}

 跟着代码一步步调试发现,String.valueOf(p.getBirth())的结果是“null",所以再判断不为空时返回的是ture。

String.valueOf()的源码如下:

 

转载于:https://www.cnblogs.com/zhlblogs/p/9330715.html

你可能感兴趣的文章
标题:如何使用ShareSDK实现Cocos2d-x的Android/iOS分享与授权
查看>>
Class.getResource和ClassLoader.getResource的区别分析
查看>>
浮躁的心
查看>>
excel之VLOOKUP函数的使用
查看>>
Caused by: java.lang.IllegalArgumentException: Malformed \uxxxx encoding.
查看>>
How to click on a point on an HTML5 canvas in Python selenium webdriver
查看>>
(10)函数参数
查看>>
scrapy项目部署
查看>>
吴裕雄 python 神经网络——TensorFlow 图像预处理完整样例
查看>>
sitemesh布局
查看>>
使用模块定义AngularJS组件
查看>>
更多请查看我的文章
查看>>
POJ 2891
查看>>
qt+opencv 构建项目时报错——no such file or directory
查看>>
uva 1589
查看>>
mysql in(...) 1次取出当前记录及上1条下1条记录, 且使用了主键作为索引
查看>>
java实现计算器
查看>>
周五——3.15
查看>>
转载 调试器工作原理
查看>>
软工作业-wc(Python实现)
查看>>