str.casefold() 積極的小文字化

最終更新:2026-09-22

str.casefold() 積極的小文字化

str.casefold() は大文字小文字を区別しない比較に適した小文字のコピーを返す(ドイツ語の ß などを処理する)。

カテゴリ文字列メソッド
種類組み込み型メソッド
Python バージョンall

📝 構文

str.casefold()

戻り値:str. A lowercased copy optimized for caseless comparisons.

元のオブジェクトを変更するか:いいえ(新しいオブジェクトを返す)

▶ 例

下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:

実行結果:

strasse
True
さらに多くのケースは近日公開予定です。

❓ よくある質問

Qcasefold() と lower() の違いは何ですか?
Acasefold() は lower() より強力で、ドイツ語の ß などの特殊文字を 'ss' に畳み込めます。lower() にはそれができません。大文字小文字を無視した比較には casefold() を使いましょう。
Q大文字小文字を無視して 2 つの文字列を比較する推奨方法は?
As1.casefold() == s2.casefold() を使います。例:'Straße'.casefold() == 'STRASSE'.casefold() は True ですが、lower() での比較は False になります。
Qcasefold() は元の文字列を変更しますか?
Aいいえ。新しい畳み込み済みの文字列を返し、元の文字列は変更されません。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%