-2

文字列値、つまり michael があるとします。この値を 'Michael' の形式で取得する必要があります。私はJavaの初心者ですが、より良いプログラミングアプローチは何でしょうか. どんな助けでも大歓迎です。

4

2 に答える 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 に答える