こんにちは、さるまりんです。
小ネタです。Java
です。
String
クラスかどこかにメソッドが用意されているかなと思ってたらなかったので実装してみました。
/**
* 文字列の最初の文字は大文字?
* @param str チェックする文字列
* @return 大文字ならtrue、それ以外はfalse
*/
boolean isFirstLetterUpperCase(String str) {
return str != null
&& !"".equals(str)
&& Character.isUpperCase(str.codePointAt(0));
}
メソッドisFirstLetterUpperCase()
では
null
ではない
空文字列ではない
最初の文字を取り出してそれが大文字か
というチェックをしています。
codePointAt()
にしているのはU+FFFF
より上の文字の場合も大丈夫なようになのですが、使わないのであればcharAt()
にしても問題ないのかもしれないですね。
便利なメソッド集とか作りたいです。
読んでくださってありがとうございます。
ではまた!