主题
字符串工具
工具类路径:com.wueasy.base.util.StringHelper
java
/**
* 判断一个字符序列不为空(“”)和不空。
* @author: fallsea
* @param cs 字符串
* @return 不为空,false 为空
*/
public static boolean isNotEmpty(final CharSequence cs)
/**
* 判断一个字符序列为空(“”)或空。
* @author: fallsea
* @param cs 字符串
* @return 为空,false 不为空
*/
public static boolean isEmpty(final CharSequence cs)
/**
* 判断一个字符序列不为空(“”)和不空。
* @author: fallsea
* @param obj
* @return
*/
public static boolean isNotEmpty(final Object obj)
/**
* 判断一个字符序列为空(“”)或空。
* @author: fallsea
* @param obj
* @return
*/
public static boolean isEmpty(final Object obj)
/**
* 判断一个字符序列为空(“”),空或只有空白。
* @author: fallsea
* @param cs
* @return
*/
public static boolean isBlank(final CharSequence cs)
/**
* 判断一个字符序列不为空(“”),不空,不只有空白。
* @author: fallsea
* @param cs
* @return
*/
public static boolean isNotBlank(final CharSequence cs)
/**
* 判断一个字符序列为空(“”),空或只有空白。
* @author: fallsea
* @param obj
* @return
*/
public static boolean isBlank(final Object obj)
/**
* 判断一个字符序列不为空(“”),不空,不只有空白。
* @author: fallsea
* @param obj
* @return
*/
public static boolean isNotBlank(final Object obj)
/**
* 验证是否邮箱地址
* @author: fallsea
* @param str
* @return
*/
public static boolean isEmail(String str)
/**
* 验证是否手机号码
* @author: fallsea
* @param str
* @return
*/
public static boolean isMobile(String str)
/**
* 验证是否字母和数字组成
* @author: fallsea
* @param str
* @return
*/
public static boolean isAlphaNumeric(String str)
/**
* 验证是否数字
* @author: fallsea
* @param str
* @return
*/
public static boolean isNumeric(String str)
/**
* 验证是否浮点数
* @author: fallsea
* @param str
* @return
*/
public static boolean isNumberFloat(String str)
/**
* 验证是否邮编
* @author: fallsea
* @param str
* @return
*/
public static boolean isPostalCode(String str)
/**
* 验证是否日期格式
* @author: fallsea
* @param str
* @return
*/
public static boolean isDate(String str)
/**
* 验证是否时间
* @author: fallsea
* @param str
* @return
*/
public static boolean isTime(String str)
/**
* 是否为日期+时间型字符串
* @author: fallsea
* @param str
* @return
*/
public static boolean isDateTime(String str)
/**
* 验证身份证号
* @author: fallsea
* @param str
* @return
*/
public static boolean isCardId(String str)
/**
* 验证是否url
* @author: fallsea
* @param str
* @return
*/
public static boolean isUrl(String str)
/**
* 验证银行卡号是否正确
* @author: fallsea
* @param str
* 校验过程:
* 1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。
* 2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,将个位十位数字相加,即将其减去9),再求和。
* 3、将奇数位总和加上偶数位总和,结果应该可以被10整除。
* @return
*/
public static boolean isBankCode(String str)
/**
* 正则表达式验证
* @author: fallsea
* @param regex 正则
* @param str 值
* @return true 成功 false 失败
*/
public static boolean match(String regex, String str)
/**
* 获取字符串字节长度
* @author: fallsea
* @param str 字符串
* @return 字节长度
*/
public static int length(String str)
/**
* 获取uuid
* @author: fallsea
* @return
*/
public static String getUuid()
/**
* 转换为下划线
* @author: fallsea
* @param camelCaseName
* @return
*/
public static String underscoreName(String camelCaseName)
/**
* 转换为驼峰
* @author: fallsea
* @param underscoreName
* @return
*/
public static String camelCaseName(String underscoreName)
/**
* 转换为驼峰 首字母大写
* @author: fallsea
* @param underscoreName
* @return
*/
public static String camelCaseName2(String underscoreName)
/**
* 清理html内容
* @author: fallsea
* @param html
* @return
*/
public static String cleanHtml(String html)
/**
* 验证用户名
* @author: fallsea
* @param str
* @return
*/
public static boolean isAccountNo(String str)