【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
指定された文字列のロケールに応じた小文字バージョンを返します。