对字符串反转有许多方法,时间空间的利用效率也不尽相同,在这里稍作总结。
1.前后置换
var str:String = "abcdefg"; var strArr:Array = str.split(""); for(var i:int = 0; i < strArr.length ; i++) { var lastIndex:int = strArr.length - 1 - i; if(i >= lastIndex) { break; } else { var temp:String = strArr[lastIndex]; strArr[lastIndex] = strArr[i]; strArr[i] = temp; } } trace(strArr);
2.直接调用Array的 reverse()方法
var str:String = "abcdefg"; var strArr:Array = str.split(""); trace(strArr.reverse());
这里是As中的,还有一个仁兄写了很多种java中的算法,现在附上链接:http://kace.iteye.com/blog/532468