codice:
// definisco la funzione
function trim(left:Boolean, char:String, searchString:String, outString:String) {
if (left) {
for (i=0; i<searchString.length; i++) {
if (searchString.substr(i,1)==char) {
} else {
outString = searchString.substring(i,searchString.length);
return outString;
break;
}
}
} else {
for (i=searchString.length-1; i>-1; i--) {
if (searchString.substr(i,1)==char) {
} else {
outString = searchString.substring(0,i+1);
return outString;
break;
}
}
}
}
// prova
var da:String = "*****Lorem ipsum dolor sit amet.*****";
var a:String = "";
var c:String = "*";
trace(" stringa input: <"+da+">");
o = trim(true, c, da, a);
trace("stringa output: <"+o+">");
o = trim(false, c, da, a);
trace("stringa output: <"+o+">");