スポンサーリンク
Java標準では英字の頭だけ大文字にするようなメソッドはないため、Stringクラスのformatを使う。
String str = String.format("%S", "america".substring(0, 1)) + "america".substring(1);
%Sで大文字、%sで小文字に変換することができる。
toUpperCaseを使って頭1文字のみ大文字に変換する方法もある。
String str = "america".toUpperCase().substring(0, 1) + "america".substring(1);
メソッドを作るとしたら以下のような感じ。
private static String uppeCaseFirst(String str) { String ret = str.toUpperCase().substring(0, 1) + str.toLowerCase().substring(1); return ret; }
スポンサーリンク
スポンサーリンク