# Python CodeRecipe|文字列を小文字に変換するcasefold()

Home String Methods

Pythonで文字列を小文字にするにはlowercase()とcasefold()があります。 今回、紹介するcasefold()のほうがより強力です。

# casefold()の例1

以下のコードは、"Hello, And Welcome To My World!"をすべて小文字にするコードです。

txt = "Hello, And Welcome To My World!"
x = txt.casefold()
print(x)

# casefold()の定義及び使い方

casefold()関数は、次の文字列を返します。 すべての文字が小文字になります。 この方法は、lower()関数を使用しますが、 casefold()関数は より強力で攻撃的で、より多くの文字を小文字であり、2つの文字列を比較すると、より多くの一致が検出されます。 casefold()関数を使用して変換されます。

# casefold()の構文

string.casefold()

# casefold()の引数

パラメータなし

# casefold()の例2

casefold()は、ßなどの小文字にできないような文字も小文字に変換します。

firstString = "der Fluß"
secondString = "der Fluss"
 
# ß is equivalent to ss
if firstString.casefold() == secondString.casefold():
    print('The strings are equal.')
else:
    print('The strings are not equal.')

Home String Methods