as中没有trim函数(不知道as3中有不..),正好需要用到这样一个功能,就自己写了个,呵呵 记录下
function trim(str:String) :String {
if(str=="") return "";
var newStr:String;
var len:Number = str.length;
var s:Number = 0;
for(var i=0; i<len ; ++i) {
if(str.substr(i,1)==" ") s++;
else break;
}
newStr = str.slice(s);
s = 0;
for(var i=(len-1); i>-1; --i) {
if(str.substr(i,1)==" ") s--;
else break;
}
s = s==0? len : s;
newStr = newStr.slice(0,s);
return newStr;
}
var str:String = " b testString c ";
trace(["|"+str+"|", "|"+trim(str)+"|"]);
trace(trim(" a "));
trace(trim(" b"));
trace(trim("bb "));
trace(trim("aaa"));
/* output:
| b testString c |,|b testString c|
a
b
bb
aaa
*/