[Java]大文字か小文字かを判別

Javaで開発中に見つけた
大文字か小文字かを判別できる関数です。
※特に用途は思いつきませんが一応メモ

ソースコード

String str = "Abcd";
# No.1
if( Character.isUpperCase( str.charAt( 0 ) ) ) {
	System.out.println( "大文字です" );
}
else {
	System.out.println( "小文字です" );
}

# No.2
if( Character.isUpperCase( str.charAt( 1 ) ) ) {
	System.out.println( "大文字です" );
}
else {
	System.out.println( "小文字です" );
}

解説

クラス[Character]の関数[isUpperCase]を用いて判別します。
関数[isUpperCase]は引数の文字が大文字なら true、
小文字なら false をそれぞれ返します。

No.1は変数[str]の一文字目の文字【A】を判別するので
「”大文字です”」が、
No.2は変数[str]の二文字目の文字【b】を判別するので
「”小文字です”」がそれぞれ出力される形になります。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)