文章目录
- Hutool工具类简介
- 1:身份证工具类相关方法
- 1.1 身份证脱敏处理
- 字符串补零处理(此处是JAVA类的方法,并无引用StrUtil)
- springboot前后端分离,后端返回json字符串带斜杠问题处理
在这里整理一下博主常用的工具类方法-hutool工具类,这里囊括了大多数我们在开发中需要用到的方法。
Hutool工具类简介
在这里整理一下博主常用的工具类方法-hutool工具类,这里囊括了大多数我们在开发中需要用到的方法。
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅。
1:身份证工具类相关方法
1.1 身份证脱敏处理
在开发关于用户功能时,尤其是导出功能,我们经常会在导出的时候,对用户的身份证号脱敏处理。
DesensitizedUtil工具类已封装好脱敏处理,我们不需要在网上额外找方法进行封装。
我们可以直接调用idCardNum方法(不用考虑空指针问题,身份证号为空则返回空)。
比如:从第七位开始,截止到倒数第五位,隐藏这部分之间的信息DesensitizedUtil.idCardNum("314215749845134567",6,4)
结果如下:
字符串补零处理(此处是JAVA类的方法,并无引用StrUtil)
想要实现根据0001依次累加的效果(0002,0003,0010。。。。1000)这样的效果,那么我们可以使用String工具类:如下String.format("%04d", num);%0nd 的格式字符串实现补零的效果。%04d 用于格式化整数 num,其中 0 表示补零,4 表示输出的字符串长度,若num长度大于4位则不补零
springboot前后端分离,后端返回json字符串带斜杠问题处理
首先声明一个对应的JSONObject对象或者JSONArray数组,
返回前端时,将json字符串转换为对应的json信息即可
@ApiModelProperty(value = "消息体")
private String messageInfo;@ApiModelProperty(value = "消息体展示")
private JSONObject messageJson;eventList.stream().forEach(x->{x.setMessageJson(JSONObject.parseObject(x.getMessageInfo()));});
效果如下: