我在 jQuery 中看到了该方法,但在其文档trim
中找不到如何仅从字符串右侧修剪空格。
例如,如果我有:
"foobar " "foo " " foo bar "
修剪字符串右侧的空格会导致:
"foobar" "foo" " foo bar"
jQuery中是否有任何方法可以从右侧修剪空格?我的意思是,像ltrim
和rtrim
?
我在 jQuery 中看到了该方法,但在其文档trim
中找不到如何仅从字符串右侧修剪空格。
例如,如果我有:
"foobar " "foo " " foo bar "
修剪字符串右侧的空格会导致:
"foobar" "foo" " foo bar"
jQuery中是否有任何方法可以从右侧修剪空格?我的意思是,像ltrim
和rtrim
?
您可以使用简单的正则表达式替换
string.replace(/\s+$/, '')
演示:小提琴
function rtrim(str){
return str.replace(/\s+$/, '');
}
jQuery
没有方法ltrim
或rtrim
.
你可以轻松做到:
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 ";