1. ホーム

[解決済み】Javaを使用して、文字列内の単語の最初の文字を大文字にするにはどうすればよいですか?

2022-04-04 23:06:41

質問

文字列の例

one thousand only
two hundred
twenty
seven

文字列の最初の文字を大文字に変更し、他の文字の大文字小文字を変更しないようにするにはどうしたらよいですか?

変更後はそうなるはずです。

One thousand only
Two hundred
Twenty
Seven

注意:apache.commons.lang.WordUtilsを使用してこれを行うのは避けたいですね。

どのように解決するのですか?

という文字列の最初の文字だけを大文字にしたい場合は、次のようにします。 input で、残りはそのままにします。

String output = input.substring(0, 1).toUpperCase() + input.substring(1);

現在 output は、あなたが望むものを持つことになります。あなたの input は少なくとも1文字以上でないと例外が発生します。