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

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

Susan Sarandon
リリース: 2024-11-04 16:37:02
オリジナル
255 人が閲覧しました

How can I capitalize the first letter of each word in a string in Python?

文字列内の単語の最初の文字を大文字にする

「茶色のキツネ」のような文字列が与えられた場合、どうすれば最初の文字を簡単に大文字にできるでしょうか「The Brown Fox」を取得するには、各単語の文字を入力してください?

解決策:

文字列内のすべての単語の最初の文字を大文字にするには、Python の独創的な .title を利用します。 () 方法。このメソッドは、文字列に ASCII 文字が含まれているか Unicode 文字が含まれているかに関係なく、文字列を各単語の最初の文字が大文字になる形式に変換します。

例:

>>> "hello world".title()
'Hello World'
>>> u"hello world".title()
u'Hello World'
ログイン後にコピー

title() メソッドの単純さには注意点があります。公式ドキュメントで強調されているように、短縮形や所有格内のアポストロフィを単語の境界として扱い、場合によっては望ましくない結果を招くことがあります:

>>> "they're bill's friends from the UK".title()
"They'Re Bill'S Friends From The Uk"
ログイン後にコピー

そのような場合、カスタマイズされた文字列操作テクニックまたは正規表現が必要になる場合があります。望ましい大文字化動作。

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

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