在主機區域設定中,如何使用 JavaScript 將字串轉換為大寫字母?
在本教程中,我們將學習如何在 JavaScript 中根據主機的區域設定將字串轉換為大寫字母。
在使用區域語言編寫網站內容時,我們可能需要將句子從小寫轉換為大寫,而無需更改字串的結構。
使用 toLocaleUpperCase() 方法
在 JavaScript 中,我們使用toUpperCase() 方法和toLocaleUpperCase() 方法將字串的字母更改為大寫。儘管這兩種方法都給出類似的輸出,但toLocaleUpperCase() 主要用於本地語言。
語法
我們將使用以下語法將整個字串的字母轉換為大寫字母。
wordString.toLocaleUpperCase();
這裡wordString 是要將其字母轉換為大寫的字串。
演算法
步驟 1 在 JavaScript 中建立一個字串和一個包含類似單詞的陣列。
步驟 2 使用 .toLocaleUpperCase() 檢查陣列和字串的字母是否可以更改為大寫。
步驟 3 建立 HTML 元素,並使用 document.getElementById() 方法獲取字串和陣列的輸出。
示例
在下面的示例中,我們建立了一個字串和一個數組,並使用了 toLocaleUpperCase() 方法來檢查字母是否可以更改為大寫。
字串的字母已更改為大寫。但是,此方法不適用於陣列,我們無法使用 toLocaleUpperCase() 將陣列的字母更改為大寫。
<html> <body> <div id=upperString> </div> <script> let wordString = "JavaScript String"; document.getElementById('upperString').innerHTML = wordString.toLocaleUpperCase(); </script> </body> </html>
指定區域設定以在 JavaScript 中使用toLocaleUpperCase()
在 JavaScript 中,如果我們不指定任何區域語言,toLocaleUpperCase() 方法將使用預設區域設定將字母更改為大寫。
語法
我們將使用以下語法來指定區域語言並將字串的字母更改為大寫。
let locale = 'es'; let spanish = ""; upper.innerHTML = spanish.toLocaleUpperCase(locale);
示例
在下面的示例中,我們建立了兩種不同語言的兩個字串。我們為第一個字串在 .toLocaleUpperCase() 方法中指定了區域語言。
在第二個字串中,我們為區域語言建立了一個變數,並在方法中提到了該變數。
<html> <body> <h2> Specifying the locale to use <i> .toLocaleUpperCase() </i> in JavaScript </h2> <div id=upper> </div> <div id=upperString> </div> <script> let frString = "Ceci est une chaîne."; document.getElementById('upperString').innerHTML = frString.toLocaleUpperCase('fr-FR'); let locale = 'es'; let spanish = "Esta oración está en mayúsculas."; document.getElementById('upper').innerHTML = spanish.toLocaleUpperCase(locale); </script> </body> </html>
儘管我們可以不指定區域語言來使用該方法,但如果區域語言不太常用,則可能會出現錯誤。
在本教程中,我們討論了使用 toLocaleUpperCase() 方法將 JavaScript 中的字串轉換為大寫字母。我們還看到了使用和不使用指定區域設定的不同示例。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP