/** * Purpose: Must input English numbers and symbols * @author Hermanwang * @param str : String to be checked * @return Boolean : Check result */ 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; } }
The java check string must enter English numbers and symbols
Guess you like
Origin http://43.154.161.224:23101/article/api/json?id=324811673&siteId=291194637
Recommended
Ranking