JavaScriptは文字列の前後のスペースを削除します.

663 ワード

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;
	
}