JavaScriptのStringオブジェクトのtoLocaleUpperCase()メソッドについて記載します。
概要、実際のサンプルコードを交えて構文などの使い方をまとめてみました。
JavaScriptのStringオブジェクトとは?
JavaScript(JS) のStringオブジェクト(文字列)は、他の言語と比べて、動的なデータ型として定義されています。
そして、 他のプログラミング言語 (C 言語など) とは異なり、文字列のメソッドが豊富に用意されています。
また、文字列と数値を効率的に相互変換する方法も提供されています。
事前に定義されたメソッドを利用して文字列操作が容易に出来る点も他言語と比べても有利な点ですが、他の言語と比べて一部の文字列処理が遅くなることがあるとも言われています。
それでは、次に本題の説明に移ります。
JavaScriptのStringオブジェクトのtoLocaleUpperCase()概要
toLocaleUpperCase()メソッドは、文字列を指定されたロケール(地域)の大文字に変換します。
構文、使い方
構文: string.toLocaleUpperCase()
使い方: 文字列を大文字に変換するメソッドです。文字列を引数として渡し、大文字に変換した文字列を返します。
引数について
引数はありません。
返り値について
toLocaleUpperCase()は、文字列を指定したロケールの大文字に変換した新しい文字列を返します。
このメソッドを利用した便利なテクニック
JavaScriptのStringオブジェクトのtoLocaleUpperCase()を使うと、文字列を大文字に変換することができます。
これを使うと、文字列の比較や検索などを大文字小文字の区別なく行うことができます。
現場で実際にどのように使われているか
StringオブジェクトのtoLocaleUpperCase()は、文字列を特定のロケール(言語や地域)の大文字に変換するために使用されます。
例えば、英語の場合は大文字と小文字が区別されますが、フランス語の場合は大文字と小文字が区別されません。
toLocaleUpperCase()を使用すると、特定のロケールの大文字に変換することができます。
JavaScriptのStringオブジェクトのtoLocaleUpperCase()と一緒によく使われる処理
toLocaleLowerCase()と一緒に使われることが多いです。
これは、文字列を大文字または小文字に変換するために使用されます。
つまり、文字列を大文字または小文字に統一するためです。
使用する上での注意点
– 結果は、使用しているロケールによって異なる可能性があります。
– ロケールを指定しない場合、ブラウザがデフォルトのロケールを使用します。
JavaScriptのStringオブジェクトのtoLocaleUpperCase()と似た処理のJSメソッド、違い
toUpperCase()と名前も似ていますが、下記違いがあります。
- toUpperCase(): 文字列のすべての文字を大文字に変換します。
- toLocaleUpperCase(): 文字列のすべての文字を、特定のロケール(地域)で使用されている大文字に変換します。
JavaScriptのStringオブジェクトのtoLocaleUpperCase()を使ったサンプルコードの紹介
toLocaleUpperCase()の使用例1
1 2 3 |
let str = 'Hello World'; let upperStr = str.toLocaleUpperCase(); console.log(upperStr); |
toLocaleUpperCase()の使用例2
1 2 3 |
let str = 'こんにちは世界'; let upperStr = str.toLocaleUpperCase(); console.log(upperStr); |
JavaScript stringオブジェクトの他メソッドについて
JavaScriptのstringオブジェクトの他メソッドについては、下記記事にもまとめていますので参考にしてみてください
また、JavaScriptの公式ドキュメントであるMDNで記載されているstringオブジェクトのtoLocaleUpperCaseメソッドについても補足としてリンクを貼っておきます。参考にしてみてください。