如何在 JavaScript 中轉換字串為小寫
-
在 JavaScript 中使用
toLowerCase()
將字串轉換為小寫 -
在 JavaScript 中使用
toLocaleLowerCase()
將字串轉換為小寫 -
使用我們的自定義命名方法
lower()
將字串轉換為小寫 -
將非
字串
物件轉換為小寫字母
在本教程中,我們將學習如何在 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)