在AS2中,你有函数ord()
和chr()
,它们专门将ASCII码转换为它们的字符串等价物。
但是在AS3中,String.charCodeAt()
和String.fromCharCode()
使用Unicode值。
有没有办法将字符串字符转换为ASCII等效字符并返回?
答案 0 :(得分:12)
嗯,我找到了答案,而且非常奇怪。
通常所谓的“Unicode”函数似乎也适用于ASCII值。
trace(String.fromCharCode(65)) // "A"
trace(("A").charCodeAt(0)) // 65
答案 1 :(得分:1)
对于尖锐和扁平使用的乐谱:
var flat:String = "♭";
trace( flat.charCodeAt() ); // output: 9837
trace( String.fromCharCode(9837) ); // output: ♭
var sharp:String = "♯";
trace( sharp.charCodeAt() ); // output: 9839
trace( String.fromCharCode(9839) ); // output: ♯
答案 2 :(得分:0)
var str:String = "A";
trace("ASCII dec: " + str.charCodeAt(0));
trace("ASCII hex: " + str.charCodeAt(0).toString(16));
trace("Character: " + String.fromCharCode(str.charCodeAt(0)));
ASCII表: http://www.sciencelobby.com/ascii-table/ascii-table.html
罗布