ホームページ > Java > &#&チュートリアル > Java 文字列内の各単語の最初の文字を効率的に大文字にするにはどうすればよいですか?

Java 文字列内の各単語の最初の文字を効率的に大文字にするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-24 16:31:11
オリジナル
773 人が閲覧しました

How Can I Efficiently Capitalize the First Letter of Each Word in a Java String?

文字列内の単語の最初の文字を大文字にする: 強化されたアプローチ

大文字化に対する Java の組み込み String 関数の制限により、次の検索が行われました。よりカスタマイズされたソリューション。具体的には、他の単語の大文字と小文字を維持しながら、各単語の最初の文字を大文字にする必要があります。

解決策: Apache Commons-Text を利用する

Apache Commons-Text が提供するもの文字列操作ユーティリティの包括的なスイート。その中でも、WordUtils.capitalize(str) は必要な機能をエレガントに満たします。各単語の最初の文字が大文字になり、残りは影響を受けません。

使用例:

import org.apache.commons.text.WordUtils;

String text = "jon skeet";
String capitalized = WordUtils.capitalize(text);
System.out.println(capitalized);  // Output: Jon Skeet
ログイン後にコピー

完全に大文字にするバリアント:

単語を完全に大文字にする必要があるシナリオのために、WordUtils はCapitalizeFully(str) メソッド。これにより、アポストロフィとハイフンを除き、単語内のすべての文字が大文字になることが保証されます。

String text = "fOO BAr";
String fullyCapitalized = WordUtils.capitalizeFully(text);
System.out.println(fullyCapitalized);  // Output: Foo Bar
ログイン後にコピー

結論:

Apache Commons-Text の WordUtils クラスは、次のような堅牢なメソッドを提供します。カスタマイズ可能な方法で文字列を大文字にし、各単語の最初の文字を大文字にするという特定のニーズに対応しながら、他人のケーシング。このユーティリティを利用して、Java アプリケーションにおける文字列の大文字化の制御を強化します。

以上がJava 文字列内の各単語の最初の文字を効率的に大文字にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート