文字列値、つまり michael があるとします。この値を 'Michael' の形式で取得する必要があります。私はJavaの初心者ですが、より良いプログラミングアプローチは何でしょうか. どんな助けでも大歓迎です。
質問する
701 次
2 に答える
2
String str = "abcd";
Character first = Character.toUpperCase(str.charAt(0));
str = first + str.substring(1, str.length());
System.out.println(str); //Will print Abcd
このコード
Character
から最初のものを取得しますString
- 大文字に変換します (を使用
Character.toUpperCase(char ch)
) - 最初の文字 (大文字に変更された) を残りの文字と連結します。
String
+
文字列の連結に演算子を使用するのは好きではありません。concat
メソッドの使用を検討してください (または、さらに文字列を連結する場合は StringBuilder ..)
于 2013-03-11T16:10:16.087 に答える
2
コードを提供するつもりはありませんが、以下の手順を使用して目的を達成できます。
- String#charAt(0)を使用して、文字列から最初の文字を取得します
- Character#toUpperCas e を使用して大文字に変換します
- 結果を元の文字列に連結します
于 2013-03-11T16:08:01.550 に答える