我知道 jQuery $.trim() 函数,但我需要的是一种仅从字符串的 END 修剪空格的方法,而不是开头。
所以
str =" this is a string ";
会成为
str =" this is a string";
有什么建议么?
谢谢!
我知道 jQuery $.trim() 函数,但我需要的是一种仅从字符串的 END 修剪空格的方法,而不是开头。
所以
str =" this is a string ";
会成为
str =" this is a string";
有什么建议么?
谢谢!
您可以使用正则表达式:
str = str.replace(/\s*$/,"");
它说用空字符串替换字符串末尾的所有空格。
分解:
\s*
: 任意数量的空格$
: 字符串的结尾更多关于正则表达式:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
对于某些浏览器,您可以使用:
str = str.trimRight();
或
str = str.trimEnd();
如果您想要浏览器的总覆盖率,请使用正则表达式。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/trimEnd