String具体类型识别(数字,汉子,字母)


char[] cs = str.toCharArray();
// 如果str不为空并且长度小于11(手机号)
if (str != null && str.length() < 11) {
// 如果第一位是数字,按id查找
if (Character.isDigit(cs[0])) {
sb.append(" and id = " + str);
// 如果第一位是汉子,按user_name查找
} else if (Character.getType(cs[0]) == Character.OTHER_LETTER) {
sb.append(" and user_name like " + "'%" + str + "%'");
// 如果第一位是字母,按创建人查找
} else if (Character.isLetter(cs[0])) {
sb.append(" and create_user = " + "'" + str + "'");
}
// 都不是按手机号查找
} else if (str != null && str.length() == 11) {
sb.append(" and mobile =" + str);
}
阅读更多
个人分类: java
上一篇对于自己第一天写博客的展望与期许
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭