在JavaScript中,字符串取右是常見的操作之一。它可以用來截取文本的右側(cè)一定長度的字符,或者提取文本中右側(cè)的某個子串。使用字符串取右的技巧能夠幫助我們更方便的處理文本,提高代碼的效率。
下面我們看看如何使用JavaScript來實(shí)現(xiàn)字符串取右。
(1)截取文本的右側(cè)一定長度的字符
let str = 'JavaScript is a popular programming language.';
let subStr = str.slice(-9); // 從右側(cè)開始,取出后9個字符
console.log(subStr); // language.
上面的代碼中,我們使用了字符串的slice()方法,將從字符串的右側(cè)開始,取出后9個字符。輸出結(jié)果為“l(fā)anguage.”
同樣,我們也可以指定起始位置和終止位置,如下面的代碼:
let str = 'JavaScript is a popular programming language.';
let subStr = str.slice(-14, -9); // 從字符串的右側(cè)第14個字符到倒數(shù)第9個字符(即后9個字符)中間的子串
console.log(subStr); // gram
(2)提取文本中右側(cè)的某個子串
let str = 'JavaScript is a popular programming language.';
let subStr = str.substring(str.length - 9); // 從字符串的右側(cè)開始,取出后9個字符
console.log(subStr); // language.
上面的代碼中,我們使用了字符串的substring()方法,將從字符串的右側(cè)開始,取出后9個字符。輸出結(jié)果為“l(fā)anguage.”
同樣,我們也可以使用substr()方法提取右側(cè)的某個子串,如下面的代碼:
let str = 'JavaScript is a popular programming language.';
let subStr = str.substr(-9); // 從字符串的右側(cè)開始,取出后9個字符
console.log(subStr); // language.
需要注意的是,substr()方法可以接受兩個參數(shù),第一個參數(shù)表示開始提取的位置,第二個參數(shù)表示提取的字符個數(shù),如下面的代碼:
let str = 'JavaScript is a popular programming language.';
let subStr = str.substr(str.length - 14, 5); // 從字符串的右側(cè)第14個字符到倒數(shù)第9個字符(即后9個字符)中間的子串
console.log(subStr); // gram
以上就是使用JavaScript實(shí)現(xiàn)字符串取右的方法與技巧。通過實(shí)踐,我們可以更加熟練地使用字符串的slice()、substring()和substr()等方法,從而更好地處理文本。
上一篇python畫表白圖
下一篇php if &