ホームページ  >  記事  >  バックエンド開発  >  文字列内の各単語の最初の文字を大文字にするにはどうすればよいですか?

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

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-04 00:01:30577ブラウズ

How to Capitalize the First Letter of Each Word in a String?

文字列の最初の文字を大文字にする: 総合ガイド

問題:
最初の文字を簡単に大文字にする方法指定された文字列内の各単語の文字?次の例を考えてみましょう:

"s = 'the Brown fox'"

"s" を操作すると、期待される出力は次のようになります:
"The Brown Fox"

解決策:
この問題を解決する最も簡単なアプローチは、「.title()」メソッドを使用することです。このメソッドは、ASCII と Unicode の両方の文字列を操作し、必要な大文字化を実行します。

print("hello world".title())
# Output: Hello World
print(u"hello world".title())
# Output: Hello World

注意:
アポストロフィを含む文字列は慎重に扱う必要があります。ドキュメントに記載されているように、短縮形および所有格のアポストロフィは、メソッドの単語境界定義により予期しない動作を引き起こす可能性があります:

print("they're bill's friends from the UK".title())
# Output: They'Re Bill'S Friends From The Uk

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。