LeetTravel-520
LeetTravel-520
阿泽啊 发表于9个月前
LeetTravel-520
  • 发表于 9个月前
  • 阅读 1
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

一、自己写的代码

判断逻辑很简单,不多说。要提到的是Java中判断大小写的两个方法isUpperCase、isLowerCase,使用方法是Character.isUpperCase(char c),返回值是布尔类型。

二、推荐方法

public boolean detectCapitalUse(String word) {
        if (word.length() < 2) return true;
        if (word.toUpperCase().equals(word)) return true;
        if (word.substring(1).toLowerCase().equals(word.substring(1))) return true;
        return false;
}

判断逻辑是,首先如果只有一个字母,则不管大小写都是合格的,如果超过一个字母,只要保证所有字母都是大写或者除了第一个字母以外其他所有字母都是小写就是合格的。注意用到的这个方法“substring()” 

public String substring(int beginIndex)

或者

public String substring(int beginIndex,
               int endIndex)

使用方法在上面代码中已经有展示,这个方法的意思是,返回一串所给字符串的子字符串,从beginIndex到endIndex。

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 7
码字总数 5063
×
阿泽啊
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: