检测大写字母
难度:简单
由题意可知符合条件的字符串有两种情况:
1、所有字符全大写
2、除首字母外,所有字符全小写
代码如下:
public boolean detectCapitalUse(String word) {
boolean flag = true;
//先判断是否全大写
for (int i = 0; i < word.length(); i++) {
if (word.charAt(i)>=97){
flag = false;
}
}
if (flag) return true;
//再判断第二位到最末尾是否全小写
word = word.substring(1);
for (int i = 0; i < word.length(); i++) {
if (word.charAt(i)<97){
return false;
}
}
return true;
}
执行结果:成功