Apacheの共通ライブラリを使用します。これらのものからあなたの脳を解放し、Nullポインターと範囲外の例外を回避する
ステップ1:
これをbuild.gradle
依存関係に入れて、Apacheの共通langライブラリをインポートします
compile 'org.apache.commons:commons-lang3:3.6'
ステップ2:
文字列がすべて小文字であるか、最初の文字を初期化するだけでよい場合は、直接呼び出します
StringUtils.capitalize(yourString);
最初の文字だけが大文字であるようにしたい場合、たとえばに対してこれを行う場合はenum
、toLowerCase()
最初に呼び出してNullPointerException
、入力文字列がnullの場合にスローされることに注意してください。
StringUtils.capitalize(YourEnum.STUFF.name().toLowerCase());
StringUtils.capitalize(yourString.toLowerCase());
Apacheが提供するその他のサンプルを以下に示します。例外はありません
StringUtils.capitalize(null) = null
StringUtils.capitalize("") = ""
StringUtils.capitalize("cat") = "Cat"
StringUtils.capitalize("cAt") = "CAt"
StringUtils.capitalize("'cat'") = "'cat'"
注意:
WordUtils
もこのライブラリに含まれていますが、非推奨です。使用しないでください。