本サイトはプロモーション(広告)が含まれています。

【Java】一部の文字のみ大文字変換する方法(最初や最後、中間の文字を変換)

【Java】一部の文字のみ大文字変換する方法(最初や最後、中間の文字を変換)

 Javaの文字列で一部の文字のみ大文字変換したい場合は以下のように処理を組めば実装できます。

substring:文字列の一部を切り取り
toUpperCase:小文字を大文字に変換
  1. 大文字変換したい位置をsubstringメソッドで切り取る
  2. 置換しない文字についても①と同様に切取保持する
  3. ①についてtoUpperCaseメソッドにて大文字に変換する

具体的には以下のように実装します。

String 文字列 = "abcdefg";
// 最初の文字のみ大文字に変換
String 最初大文字 = 文字列.substring(0,1).toUpperCase() + 文字列.substring(1);
// 2~3文字のみ大文字に変換
String 間大文字 = 文字列.substring(0,1) + 文字列.substring(1,3).toUpperCase() 
+ 文字列.substring(3);
// 最後の文字のみ大文字に変換
String 最後大文字 = 文字列.substring(0,文字列.length() -1) 
+ 文字列.substring(文字列.length() -1).toUpperCase();
System.out.println(文字列);
System.out.println(最初大文字);
System.out.println(間大文字);
System.out.println(最後大文字);

//実行結果
abcdefg
Abcdefg
aBCdefg
abcdefG

Javaの記事一覧へ

PAGE TOP