var str="72 tocirah abba tesh sneab";
我目前有這個字串并想要一個名為“72 tocirah abba tesh”的新字串。在 node/Javascript 中執行此操作的最佳方法是什么?
uj5u.com熱心網友回復:
您可以使用replace,例如:
"72 tocirah abba tesh sneab".replace(/\s\w $/, '')
(這會將最后一個空格和單詞替換為空字串)
uj5u.com熱心網友回復:
我會這樣解決它:
let str = "72 tocirah abba tesh sneab"
按“”分割:
let list = str.split(" ") // [72,tocirah,abba,tesh,sneab]
使用 pop() 洗掉最后一個元素:
list.pop() // [72,tocirah,abba,tesh]
然后將其重新組合在一起:
str = list.join(" ") // 72 tocirah abba tesh
uj5u.com熱心網友回復:
另一個單行:
"72 tocirah abba tesh sneab".split(" ").slice(0, -1).join(" ")
uj5u.com熱心網友回復:
以下是處理此問題的方法之一。
使用 lastIndexOf 函式
const lastSpacePosition = str.lastIndexOf(" ");
// in case there is no space in the statement. take the whole string as result.
if(lastSpacePosition < 0) {
lastSpacePosition = str.length;
}
str.substr(0, lastSpacePosition);
還有其他方法可以使用regEx,split->join以及
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/444091.html
標籤:节点.js
上一篇:baseurl64緩沖區解碼
