JavaScriptのStringオブジェクトのtoLocaleLowerCase()メソッドについて記載します。
概要、実際のサンプルコードを交えて構文などの使い方をまとめてみました。
JavaScriptのStringオブジェクトとは?
JavaScript(JS) のStringオブジェクト(文字列)は、他の言語と比べて、動的なデータ型として定義されています。
そして、 他のプログラミング言語 (C 言語など) とは異なり、文字列のメソッドが豊富に用意されています。
また、文字列と数値を効率的に相互変換する方法も提供されています。
事前に定義されたメソッドを利用して文字列操作が容易に出来る点も他言語と比べても有利な点ですが、他の言語と比べて一部の文字列処理が遅くなることがあるとも言われています。
それでは、次に本題の説明に移ります。
JavaScriptのStringオブジェクトのtoLocaleLowerCase()概要
toLocaleLowerCase()は、文字列を現在のロケールの設定に従って小文字に変換します。
構文、使い方
構文: str.toLocaleLowerCase()
使い方: 文字列strをロケールに基づいて小文字に変換した新しい文字列を返します。
引数について
引数はありません。
返り値について
toLocaleLowerCase()は、文字列を現在のロケールに従って小文字に変換した文字列を返します。
このメソッドを利用した便利なテクニック
StringオブジェクトのtoLocaleLowerCase()を使うと、文字列をローカライズして小文字に変換できます。
これは、文字列の比較や検索などで便利なテクニックとして使用できます。
現場で実際にどのように使われているか
StringオブジェクトのtoLocaleLowerCase()は、文字列を特定のロケール(地域)に従って小文字に変換するために使用されます。
例えば、ユーザーがフォームに入力した文字列を小文字に変換してデータベースに保存する場合などに使用されます。
JavaScriptのStringオブジェクトのtoLocaleLowerCase()と一緒によく使われる処理
toUpperCase()との組み合わせで、文字列を大文字小文字を区別せずに比較するためです。
使用する上での注意点
文字列がロケールに依存して変換されるため、使用するロケールを正しく指定する必要がある。
JavaScriptのStringオブジェクトのtoLocaleLowerCase()と似た処理のJSメソッド、違い
toLowerCaseと似ていますが、下記違いがあります。
- toLowerCase():文字列をすべて小文字に変換する。
- toLocaleLowerCase():文字列を、特定のロケール(地域)のルールに従って小文字に変換する。
JavaScriptのStringオブジェクトのtoLocaleLowerCase()を使ったサンプルコードの紹介
toLocaleLowerCase()のサンプルコード
1 2 3 4 5 6 7 8 |
// 文字列を定義 let str = 'Hello World'; // toLocaleLowerCase()を使用して小文字に変換 let lowerCaseStr = str.toLocaleLowerCase(); // 結果を表示 console.log(lowerCaseStr); |
toLocaleLowerCase()を使った文字列を比較するサンプルコード
1 2 3 4 5 6 7 8 9 10 |
// 文字列を定義 let str1 = 'Hello World'; let str2 = 'hello world'; // toLocaleLowerCase()を使用して小文字に変換 let lowerCaseStr1 = str1.toLocaleLowerCase(); let lowerCaseStr2 = str2.toLocaleLowerCase(); // 比較して結果を表示 console.log(lowerCaseStr1 === lowerCaseStr2); |
JavaScript stringオブジェクトの他メソッドについて
JavaScriptのstringオブジェクトの他メソッドについては、下記記事にもまとめていますので参考にしてみてください
また、JavaScriptの公式ドキュメントであるMDNで記載されているstringオブジェクトのtoLocaleLowerCaseメソッドについても補足としてリンクを貼っておきます。参考にしてみてください。