【Node.js24.x】String::toLocaleLowerCase()メソッドの使い方
toLocaleLowerCaseメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
toLocaleLowerCaseメソッドは、Stringクラスのインスタンスに対して呼び出され、文字列を現在のロケール、または指定されたロケールのルールに基づいて小文字に変換した新しい文字列を生成して返すメソッドです。
このメソッドの主な目的は、異なる言語環境において、その言語特有の小文字変換規則を適用することにあります。具体的には、英語のように単純に大文字を小文字に変換するだけでなく、トルコ語の「I」がドットなしの「ı」になるなど、各ロケールに存在する特殊な文字変換ルールを適切に処理します。
引数には、変換に使用するロケールを表す文字列(例: 'en-US', 'tr-TR')またはロケール文字列の配列を渡すことができます。引数を省略した場合、実行環境のデフォルトのロケールが使用され、そのロケールに合わせた小文字変換が行われます。元の文字列は変更されず、常に新しい小文字化された文字列が戻り値として生成されます。
この機能は、国際化されたアプリケーション(多言語対応のシステム)において特に重要です。ユーザーの言語設定に応じた正確な文字列の比較や表示を行う際に非常に有用で、標準のtoLowerCase()メソッドでは対応できない、ロケールに依存した精度の高い小文字化が必要な場面で選択されます。
構文(syntax)
1const originalString = "HELLO JavaScript WORLD"; 2const lowercasedString = originalString.toLocaleLowerCase(); 3console.log(lowercasedString);
引数(parameters)
locales
- locales: string | string[] | undefined: 文字列を小文字に変換する際に使用するロケール(地域と言語)を指定します。省略した場合、実行環境のデフォルトロケールが使用されます。
戻り値(return)
string
指定された文字列を、現在のロケール(地域設定)に基づいて小文字に変換した新しい文字列を返します。