/** * Purpose:必须输入英文数字和符号 * @author Hermanwang * @param str : 要檢核的字符串 * @return Boolean : 檢核結果 */ public static boolean inputCharacter(String str) { int letter = 0; int number = 0; int character = 0; int space = 0; String letterStr = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"; String numberStr = "0123456789"; String characterStr = "~!@#$%^&*()_+`-=/*\\':'\"\'<>,.?/"; String spaceStr = " "; for (int i = 0; i < str.length(); i++) { String temp = str.substring(i, i+1); if (letterStr.indexOf(temp) >= 0) { letter++; } else if (numberStr.indexOf(temp) >= 0) { number++; } else if (characterStr.indexOf(temp) >= 0) { character++; } else if (spaceStr.indexOf(temp) >= 0){ space++; } else { space++; } } if (letter > 0 && number > 0 && character > 0 && space == 0) { return true; } else { return false; } }
java 检核字符串必须输入英文数字和符号
最新推荐文章于 2023-03-30 14:42:36 发布