在jQuery中修剪右边的空格

时间:2013-10-16 03:34:12

标签: javascript jquery

我在jQuery中看到了trim方法,但我在its documentation中找不到如何仅从字符串的右侧修剪空格。

举个例子,如果我有:

"foobar "        "foo "         " foo bar  "

修剪字符串右侧的空格会导致:

"foobar"         "foo"          " foo bar" 

jQuery中是否有任何方法可以修剪右边的空格? 我的意思是ltrimrtrim

4 个答案:

答案 0 :(得分:10)

您可以使用简单的正则表达式替换

string.replace(/\s+$/, '')

演示:Fiddle

function rtrim(str){
    return str.replace(/\s+$/, '');
}

答案 1 :(得分:4)

jQuery没有方法ltrimrtrim

您可以轻松完成:

function rtrim(str){
    return str.replace(/\s+$/, "");
}
function ltrim(str){
    return str.replace(/^\s+/, "");
}

建议您在String原型上添加方法。

答案 2 :(得分:1)

你可以这样做:

String.prototype.rtrim = function() {
    return this.replace(/\s+$/,"");
}

var str = "test ";
console.log(str.rtrim());

答案 3 :(得分:-1)

您也可以这样做:

 "foobar ".substring(0,"foobar ".length-1)

我不是真正使用jQuery所以你可能需要使用

  var yourstring ="something ";