js刪除最后一個字符


在最近做一個系統,使用socket來完成后台操作,C#來完成前端操作。但是在定的協議里面,一定要用某個符號來表示傳的數據結束。后台進行交互時,獲取到的數據必須進行刪除最后一個字符的操作。

比如我們協議?作為我們傳數據完成標志。

var date = "123?";
方法:1:
date = date.substring(0, date.lastIndexOf('?'));

方法2:
date = date.substr(0,date.length-1);

方法3:
date = date.substring(0, date.length - 1);

后台代碼
var date = req.body.date;
// date = date.substring(0, date.lastIndexOf('?'));
// date = date.substr(0,date.length-1);
console.log(date);
console.log(typeof date);
date = date.substring(0, date.length - 1);
console.log(date);

后台打印
[2017-02-24 09:28:42.761] [INFO] console - 123?
[2017-02-24 09:28:42.761] [INFO] console - string
[2017-02-24 09:28:42.761] [INFO] console - 123

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM