and trailing spaces but also any additional space in between the input string
function trim(inputString)
{
/*
Parameter inputString= String
Returns : Trimed String =String
Description : Following function trims an input string. The function not only
removes leading and trailing spaces but also any additional space in between
the input string
Writen By: Arshad Masood
*/
var interimString='';
var lastCharSpace=true;
var i;
for(i=0;i<inputString.length;i++)
{
if(inputString.charAt(i)==" ")
{
if(lastCharSpace==false)
{
interimString=interimString+inputString.charAt(i);
}
lastCharSpace=true;
}
else
{
interimString=interimString+inputString.charAt(i);
lastCharSpace=false;
}
}
//process for the last element
if(interimString.charAt(interimString.length-1)==" ")
{
interimString=interimString.substring(0,interimString.length-1);
}
return interimString;
}
This was first published in November 2000