在jQuery中修剪右侧的空格

Trim blank spaces from the right in jQuery

本文关键字:空格 修剪 jQuery      更新时间:2023-09-26

我在jQuery中看到trim方法,但是在其文档中找不到如何仅从字符串右侧修剪空格。

例如,如果我有:

"foobar "        "foo "         " foo bar  "

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

"foobar"         "foo"          " foo bar" 

jQuery中有什么方法可以修剪右侧的空格吗?我的意思是,像ltrimrtrim之类的东西?

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

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

演示:小提琴

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

方法ltrimrtrim

您可以轻松完成:

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

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

你可以做:

String.prototype.rtrim = function() {
    return this.replace(/'s+$/,"");
}
var str = "test ";
console.log(str.rtrim());

你也可以做这样的事情:

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

我不是很喜欢jQuery,所以你可能需要使用

  var yourstring ="something ";