var str:String="aAdcDoPgimMlTfCxW"; var array:Array=[]; for(var i:int=0;i<str.length;i++) { array.push(str.charCodeAt(i)); } array.sort(Array.NUMERIC); var newStr:String=""; for(var j:int=0;j<array.length;j++) { newStr+=String.fromCharCode(array[j]); } trace(str); trace(newStr);
根据一个字符串,然后进行排序,考虑到字母可以转换ascii 码。可以通过一个字符串转换函数charCodeAt转换ascii 码然后通过升降排序再转换输出。
结果:
aAdcDoPgimMlTfCxW
ACDMPTWacdfgilmox
本文介绍了一种使用ActionScript实现的字符串排序方法。该方法通过将字符串中的每个字符转换为ASCII码,利用数组进行排序后再转换回字符的方式实现。具体步骤包括获取字符的ASCII码、对ASCII码进行排序以及将排序后的ASCII码重新转换为字符。
1558

被折叠的 条评论
为什么被折叠?



