java及javaweb实用的第三方API方

代码开发过程中,经常需要一些像判断空值、过滤无效数据等常用功能,一些API方法实现这些功能,而且效率和健壮性比较好。下面罗列出来


1.boolean CollectionUtils.isNotEmpty(Collection changeUsers)

功能:判断changeUsers是否为null或[]

所属jar包:commons-collections-3.2.1.jar


2.String convertSpecialChar(String content)

功能:将字符串中的特殊字符转义,防止一些如<script>alert(1);</script>在浏览器中执行

具体实现:

/**
 * 将字符串中的<替换为&lt;同时将>替换为&gt;
 * @author skyler
 * @time 2016-03-01
 * @param content
 * @return
 */
public static String convertSpecialChar(String content) {
content = content.trim();
if(content.startsWith("<p>")&&content.endsWith("</p>")) {
content = content.substring(content.indexOf(">")+1, content.lastIndexOf("<"));
}
content = content.replaceAll("&", "&amp;").replaceAll("<", "&lt;").replaceAll(">", "&gt;")
                .replaceAll("\"", "&quot;").replaceAll(" ","&nbsp;").replaceAll("\r","")
                .replaceAll("\n","<br>");

content = "<p>"+content+"</p>";

return content;
}

3.String random(final int count, final boolean letters, final boolean numbers)
生成count位随机数,随机数可包括字符和数字(也可不包括,letters为true:包括字符;numbers:包括数字)
所属jar包:commons-lang3-3.3.2.jar
例:String validateNum = RandomStringUtils.random(6, false, true)

4.BeanUtils.copyProperties(dept, deptVo);
将对象dept的属性值全部复制到deptVo对象
所属jar包:spring-beans-4.2.5.RELEASE.jar

5.UUID.randomUUID().toString()
生成128bit随机字符串
所属jar包:java自带



···大家一起填充···,不断壮大

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值