碰到一个很奇怪的现象,非blank字段,打印不出数据
if(StringUtils.isNotBlank(udp2.getValue())){
paramsMap.put("udp2","%"+udp2.getValue()+"%");
}
打印map的数据,key为udp2时,value是 %%,
就是这个字符是个什么字符,通过了校验,但是实际打印没有东西?\r,\n等都试过,没有出现这种bug。
请问有没有碰到过这种问题,求解惑,谢谢!

StringUtils.isNotBlank 返回为true,实际数据为空
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
- 俺不理解 2021-12-20 11:19关注
两次 getValue值一样吗?建议在外边弄个变量接收这个 getValue,后边用这个Value,不要重复get试试看
官方的文档显示的不应该会有这个bug
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报