如何在 JavaScript 中轉換字串為小寫

Moataz Farid 2023年10月12日
  1. 在 JavaScript 中使用 toLowerCase() 將字串轉換為小寫
  2. 在 JavaScript 中使用 toLocaleLowerCase() 將字串轉換為小寫
  3. 使用我們的自定義命名方法 lower() 將字串轉換為小寫
  4. 將非 字串 物件轉換為小寫字母
如何在 JavaScript 中轉換字串為小寫

在本教程中,我們將學習如何在 JavaScript 中把一個字串轉換為小寫。

JavaScript 使我們能夠以多種方式轉換字串。在原生 JavaScript 中,我們可以使用 toLowerCase() 原型方法將字母小寫,或者使用 toLocaleLowerCase() 原型,考慮到使用者/宿主的語言環境來轉換小寫。

在 JavaScript 中使用 toLowerCase() 將字串轉換為小寫

假設我們有一個字串-My Awesome String,我們想把它轉換成小寫的-my awesome string。我們可以使用原型方法 toLowerCase() 來降低它的大小寫。它從輸入的字串中建立一個新的字串,但使用所有小寫字元。

讓我們看一個使用 console.log() 方法轉換為小寫並列印到控制檯的例子。

var tempText = 'My Awesome String';

console.log(tempText.toLowerCase());

你也可以像下面的例子一樣,在單引號後面新增原型。

var TextConvertedToLowerCase = 'My Awesome String'.toLowerCase();

console.log(TextConvertedToLowerCase);

在 JavaScript 中使用 toLocaleLowerCase() 將字串轉換為小寫

如果字串包含特定的本地對映,如土耳其語或德語,我們可以使用 toLocaleLowerCase() 方法將字串轉換為小寫。

我們可以在不傳送任何引數的情況下使用 toLocaleLowerCase(),類似於 text.toLocaleLowerCase(),也可以將本地化對映作為引數傳送給該方法,我們甚至可以傳送一個本地化陣列,JavaScript 將選擇最適合的本地化對映。

在下面的例子中,我們將把一個英文字串轉換為小寫,並把一個土耳其拉丁文大寫字母 I 轉換為小寫,以向你展示如何向函式傳送一個 locale 陣列。

var demoText = 'My Awesome Second Demo Text';

console.log(demoText.toLocaleLowerCase());
console.log(demoText.toLocaleLowerCase('en-US'));

var localeArray = ['tr', 'TR'];
var LatinCapitalLetterIWithDotAboveInTurkish = '\u0130';
console.log(
    LatinCapitalLetterIWithDotAboveInTurkish.toLocaleLowerCase(localeArray));

輸出:

my awesome second demo text
my awesome second demo text
i

使用我們的自定義命名方法 lower() 將字串轉換為小寫

如果我們對 JavaScript 不是那麼熟悉,想把 toLowerCase() 的語法改成類似於我們喜歡的 Python 或 PHP 等語言的語法。在下面的例子中,我們將解釋如何做到這一點。

function lower(inputString) {
  return String(inputString).toLowerCase();
}

var demoText = 'Our Awesome String To Lower Converter';
console.log(lower(demoText));

將非 字串 物件轉換為小寫字母

如果我們想把 Date 轉換為小寫,而 Date 本質上是一個非 String 物件,我們可以使用 toLowerCase()toLocaleLowerCase() 方法,因為它們都實現了對任何值型別的通用工作。

讓我們在下面的例子中看看如何將 Date() 轉換為小寫。

var normalDate = new Date();
var lowerCaseDate = new Date().toString().toLowerCase();

console.log('Normal Date Format > ' + normalDate);
console.log('Lower Case Date Format > ' + lowerCaseDate);

輸出:

Normal Date Format > Thu Nov 12 2020 12:07:11 GMT+0000 (Coordinated Universal Time)
Lower Case Date Format > thu nov 12 2020 12:07:11 gmt+0000 (coordinated universal time)

相關文章 - JavaScript String