在主機區域設定中,如何使用 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 中的字串轉換為大寫字母。我們還看到了使用和不使用指定區域設定的不同示例。

更新於:2022年11月15日

225 次瀏覽

啟動您的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.