JavaScript/String/prototype/toLocaleLowerCase
toLocaleLowerCaseメソッドは現在のロケールに基づいて文字列に含まれる大文字を小文字に変換して返します。多くのロケールにおいて、このメソッドはtoLowerCaseメソッドと同じ結果を返します。逆に現在のロケールに基づいて小文字を大文字に変換するにはtoLocaleUpperCaseメソッドを使用します。
構文
編集var lowerCaseString = string.toLowerCase();
例
編集"ABC".toLocaleLowerCase(); // "abc"
解説
編集toLocaleLowerCaseメソッドは現在のロケールに基づいて文字列に含まれる大文字を小文字に変換して返します。トルコ語、アゼルバイジャン語、タタール語、クリミア・タタール語などいくつかのテュルク諸語ではラテン文字 "I" ("\x49"
) の小文字は "i" ("\x69"
) ではなく点のない "ı" ("\u0131"
) であるため、それらのロケールにおいてこのメソッドは "I" を点のない "ı" に変換します。
日本語などでは全角大文字 "I" ("\uFF29"
) および全角小文字 "i" ("\uFF49"
) が使用されるため、それらのロケールにおいてこのメソッドは全角大文字 "I" を全角小文字 "i" に変換します。その他の多くの言語のロケールにおいては、toLowerCaseメソッドと同じ結果を返します。