关闭

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

40人阅读 评论(0) 收藏 举报
分类:

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);
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:94次
    • 积分:21
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档