JavaScript去除字符串前后的空格

function Trim(str) //去除字符串首尾空格
{
	if(typeof(str)!="string"){ //必须是字符串才能进行去除首位空格的操作
		return;
	}
	if(str.length==0){ //空字符串原样返回
		return str;
	}
	var leftIndex=0; //用来寻找字符串左端空格的游标
	while(leftIndex<str.length){
		if(str[leftIndex]==" ")
			leftIndex++;
		else
			break;
	}
	if(leftIndex==str.length)
		return "";
	if(leftIndex!=0)
		str=str.substring(leftIndex,str.length);
	
	var rightIndex=str.length-1; //用来寻找字符串右端空格的游标
	while(rightIndex>0){
		if(str[rightIndex]==" "){
			rightIndex--;
		}
		else
			break;
	}
	if(rightIndex!=str.length-1){
		str=str.substring(0,rightIndex+1);
	}
	
	return str;
	
}


posted @ 2016-01-24 17:02  feixiang92  阅读(171)  评论(0编辑  收藏  举报