js中使用trim

Posted 学如逆水行舟,不进则退

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中使用trim相关的知识,希望对你有一定的参考价值。

function trim(s) {
return trimRight(trimLeft(s));
}
//去掉左边的空白
function trimLeft(s) {
if (s == null) {
return "";
}
var whitespace = new String(" \t\n\r");
var str = new String(s);
if (whitespace.indexOf(str.charAt(0)) != -1) {
var j = 0, i = str.length;
while (j < i && whitespace.indexOf(str.charAt(j)) != -1) {
j++;
}
str = str.substring(j, i);
}
return str;
}
//去掉右边的空白 www.2cto.com
function trimRight(s) {
if (s == null) return "";
var whitespace = new String(" \t\n\r");
var str = new String(s);
if (whitespace.indexOf(str.charAt(str.length - 1)) != -1) {
var i = str.length - 1;
while (i >= 0 && whitespace.indexOf(str.charAt(i)) != -1) {
i--;
}
str = str.substring(0, i + 1);
}
return str;
}

































以上是关于js中使用trim的主要内容,如果未能解决你的问题,请参考以下文章

JS trim()方法使用

js判断字符串是否全为空(使用trim函数/正则表达式)

JS --- trim() 函数

js 用不了 trim

JS去除字符串前后空格的几种方法

原生JS正则实现trim()