private boolean checkValidity(String str){
if(str.toUpperCase().equals(str))//checks if all capital case | ex:ASHISH return true
return true;
else if(str.toLowerCase().equals(str))//checks if all lower case | ex: ashish returns true
return true;
else {//checks if all lower case except index 0 capital | ex: Ashish returns true
char[] arr = str.toLowerCase().toCharArray();
arr[0]=(arr[0]+"").toUpperCase().charAt(0);//change index for different format | ex: set to '1' so that aShish returns true
return String.valueOf(arr).equals(str);
}
}
2条答案
按热度按时间gywdnpxw1#
根据问题检查字符串是否符合有效的字符串条件,如果符合以下任何条件,则为有效
检查是否
charAt(0)
等于charAt(0)
和的大写字母的最后索引charAt(0)
应该是零检查给定字符串是否与其大写版本相同
检查给定字符串是否与其小写版本相同
vlju58qv2#
您只需修改字符串并将其与原始字符串进行比较。
在java中,应该是这样的:
当然,你可以添加更多的检查,因为你认为合适!