我有一个不同长度的字符串,通常后面是空格(根据字符串的不同长度)。
即。 - 字符串总是20个字符
var data = "DUR IT R4356 " //with 8 trailing
或字符串可以是
var data = "11& 444 DTF# 5676 " //with 3 trailing
摆脱那些尾随空格的最佳方法是什么?
我在想一些JS函数转到最后一个不是空格的字符,然后用空字符串替换所有空格?
有什么建议吗?如果jQuery对此更好,我也对此持开放态度......
感谢。
答案 0 :(得分:7)
以下是一些有用的修剪功能:
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
return this.replace(/\s+$/,"");
}
e.g。
alert("11& 444 DTF# 5676 ".rtrim());
答案 1 :(得分:3)
data = data.replace(/\s+$/, "");
\s
- space +
- 一个或多个答案 2 :(得分:0)
您是否尝试过使用$.trim()
?