DetectCapitalal_leetcode_520
思路
纯计算大写字符的个数。
描述
给一个字符串。合法的格式是每个字符全是大写或者全是小写,或者第一个大写其余都是小写。
代码
public class Solution {
public boolean detectCapitalUse(String word) {
//这个问题就是求解字符串中有多少个大写字符
int upCaseNum = 0;
for(char c : word){
if (Character.isUpCase(c)){
upCaseNum++;
}
}
if(upCaseNum==1) return Character.isUpCase(word.charAt(0));
//就是只包含一个大写然后还是在字符串中第一个字符
return upCaseNum == 0|| upCaseNum ==word.length();
//全是小写或者全是大写的情况
}
}