日期:2014-05-16  浏览次数:20325 次

javascript常用方法收集

1.去除字符串空格(2种方法)

?

方法一?:? 正则表达式?

?

function trim(str) { // 删除左右两端的空格
	return str.replace(/(^\s*)|(\s*$)/g, "");
}

function ltrim(str) { // 删除左边的空格
	return str.replace(/(^\s*)/g, "");
}

function rtrim(str) { // 删除右边的空格
	return str.replace(/(\s*$)/g, "");
}

?

?

方法二 :?? 迭代这个字符串,?判断为“ ”的索引位置 ,?不断的? substring(全小写)

?

// 去掉字串左边的空格
function lTrim(str) {
	if (str.charAt(0) == ' ') {// 如果字串左边第一个字符为空格
		str = str.slice(1);// 将空格从字串中去掉
		// 这一句也可改成 str = str.substring(1, str.length);
		str = lTrim(str); // 递归调用
	}
	return str;
}

// 去掉字串右边的空格
function rTrim(str) {
	var iLength;
	iLength = str.length;
	if (str.charAt(iLength - 1) == ' ') {// 如果字串右边第一个字符为空格
		str = str.slice(0, iLength - 1);// 将空格从字串中去掉
		// 这一句也可改成 str = str.substring(0, iLength - 1);
		str = rTrim(str); // 递归调用
	}
	return str;
}

// 去掉字串两边的空格
function trim(str) {
	return lTrim(rTrim(str));
}

?

?

?