【JavaScript 教程】第五章 字符串04— padStart() 和 padEnd()

英文?|?https://www.javascripttutorial.net/
譯文 | 楊小愛
那么,在今天的教程中,我們將一起來學(xué)習(xí)新的字符串,padStart() 和 padEnd(),它可以幫助我們實現(xiàn)用另一個字符串填充一個字符串,直到結(jié)果字符串達到給定的長度。
下面,我們就開始今天的內(nèi)容吧。
String.prototype.padStart()
String.prototype.padStart(padLength [,padString]);
padStart() 方法有兩個參數(shù):
padLength 是填充后的結(jié)果字符串的長度。如果 padLength 小于字符串的長度,則字符串按原樣返回,沒有填充。
padString 是一個可選參數(shù),用于填充字符串。此參數(shù)的默認值為“ ”。如果 padString 大于 padLength,padString 將被截斷,只填充最左邊的部分。
String.prototype.padStart() 示例
假設(shè)您想要一個包含 8 個字符的數(shù)字字符串。對于長度小于 8 的字符串,它將用零 (0) 填充。
let str = '1234'.padStart(8,'0');console.log(str); // "00001234"
以下示例用空格填充字符串,因為我們不傳遞填充字符串。
let str = 'abc'.padStart(5);console.log(str); // " abc"
String.prototype.padEnd()
與 padStart() 方法類似,padEnd() 方法用另一個字符串填充一個字符串到特定長度。但是,padEnd() 方法從字符串的末尾開始填充。下面顯示了 padEnd() 方法的語法:
String.prototype.padEnd(padLength [,padString]);
String.prototype.padEnd() 示例
請參閱以下示例:
let str = 'abc'.padEnd(5);console.log(str); // "abc "
在這個例子中,因為我們沒有提供第二個參數(shù),padEnd() 方法使用空格''來填充'abc'字符串。?
這是另一個例子:
str = 'abc'.padEnd(5,'*');console.log(str); // "abc**"
在這個例子中,我們使用 * 字符串作為第二個參數(shù),結(jié)果字符串被兩個 * 字符串填充,使其長度為 5。
這是另一個例子:
str = 'abc'.padEnd(5,'def');console.log(str); // "abcde"
在此示例中,結(jié)果字符串的長度必須為 5,因此,填充字符串被截斷 ("f"),僅填充其最左邊的部分 ("de")。
總結(jié)
通過本教程的學(xué)習(xí),我們已經(jīng)知道了如何使用 padStart() 和 padEnd() 方法用另一個字符串填充一個字符串到特定長度。
如果你還想學(xué)習(xí)更多的內(nèi)容,請點擊下文鏈接進行學(xué)習(xí)。
【JavaScript 教程】第五章 字符串03— trim()、trimStart() 和 trimEnd()
【JavaScript 教程】第五章 字符串02— 字符串類型
【JavaScript 教程】第五章 字符串01— JavaScript 字符串
【JavaScript 教程】第四章 程序流程08— JavaScript continue 語句
學(xué)習(xí)更多技能
請點擊下方公眾號
![]()

