Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【JavaScript ECMAScript】String::String.prototype.toLocaleLowerCaseインスタンスメソッドの使い方

String.prototype.toLocaleLowerCase()インスタンスメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

String.prototype.toLocaleLowerCase()メソッドは、対象の文字列を地域(ロケール)のルールに従って小文字に変換した新しい文字列を生成し、返却するメソッドです。

このメソッドは、多言語に対応するシステムにおいて、文字列を正確に小文字化するために特に重要です。一般的な toLowerCase() メソッドが単純なUnicodeのルールに基づいて小文字に変換するのに対し、toLocaleLowerCase() は、引数として指定されたロケール、または実行環境のデフォルトのロケールが持つ、特定の言語や地域の文化に合わせた小文字変換ルールを適用します。

例えば、トルコ語では大文字の「I」(アイ)は、通常の英語の「i」とは異なる、点なしの小文字「ı」(ウンドットアイ)に変換されます。このような、言語によって異なる特殊な小文字変換ルールを考慮する必要がある場合に、このメソッドは力を発揮します。

元の文字列オブジェクト自体は変更されず、常に変換後の新しい文字列が返されます。これにより、元のデータが意図せず変更される心配がなく、安全に処理を進めることができます。ユーザーからの入力を言語に応じた形式で統一したい場合や、国際化されたコンテンツを扱う際に、非常に有用な機能を提供します。

公式リファレンス: String.prototype.toLocaleLowerCase()

構文(syntax)

1const myString = "Hello WORLD";
2const lowerString = myString.toLocaleLowerCase();

引数(parameters)

引数なし

引数はありません

戻り値(return)

string

指定された文字列のロケールに応じた小文字バージョンを返します。

関連コンテンツ

関連プログラミング言語