
- 👑专栏内容:力扣刷题
 - ⛪个人主页:子夜的星的主页
 - 💕座右铭:前路未远,步履不停
 
目录
- 一、题目描述
 - 二、题目分析
 
一、题目描述
题目链接:检测大写字母
我们定义,在以下情况时,单词的大写用法是正确的:
- 全部字母都是大写,比如 “USA” 。
 - 单词中所有字母都不是大写,比如 “leetcode” 。
 - 如果单词不只含有一个字母,只有首字母大写, 比如 “Google” 。
 
给你一个字符串 word 。如果大写用法正确,返回 true ;否则,返回 false 。

二、题目分析
在分析本题之前,先介绍一下Java中 Character 类的四个方法
在Java中,isLowerCase(char ch)、isUpperCase(char ch)、toLowerCase() 和 toUpperCase() 方法是用于处理字符大小写的一组方法。
-  
Character.isLowerCase(char ch):- 描述: 这是一个静态方法,用于检查给定的字符是否是小写字母。
 - 参数: 
ch是要检查的字符。 - 返回值: 如果给定的字符是小写字母,则返回 
true,否则返回false。 
char myChar = 'a'; boolean isLower = Character.isLowerCase(myChar); // 返回 true -  
Character.isUpperCase(char ch):- 描述: 这是一个静态方法,用于检查给定的字符是否是大写字母。
 - 参数: 
ch是要检查的字符。 - 返回值: 如果给定的字符是大写字母,则返回 
true,否则返回false。 
char myChar = 'A'; boolean isUpper = Character.isUpperCase(myChar); // 返回 true -  
String.toLowerCase():- 描述: 这是一个实例方法,用于将字符串中的所有字符转换为小写形式。
 - 返回值: 返回一个新的字符串,其中所有字符都是小写的。
 
String original = "Hello"; String lowerCase = original.toLowerCase(); // 返回 "hello" -  
String.toUpperCase():- 描述: 这是一个实例方法,用于将字符串中的所有字符转换为大写形式。
 - 返回值: 返回一个新的字符串,其中所有字符都是大写的。
 
String original = "world"; String upperCase = original.toUpperCase(); // 返回 "WORLD" 
知道了这些,这道题就非常简单了。
class Solution {
    public boolean detectCapitalUse(String word) {
        if (word.length() <= 1) return true;
        if (word.toUpperCase().equals(word) || word.toLowerCase().equals(word)) {
            return true;
        }
        return Character.isUpperCase(word.charAt(0)) 
        && word.substring(1).toLowerCase().equals(word.substring(1));
    }
}
                













![2023年中国TFT-LCD面板产业链、需求量及市场规模分析[图]](https://img-blog.csdnimg.cn/img_convert/c5a0ae2372310a91ba423fdffc3909b5.png)




