这些角色叫什么,我怎样才能将它们标准化?

时间:2015-01-25 17:24:20

标签: actionscript-3

我有一个在线聊天,用户已开始输入一些字符间距很大的字符,例如passion ...

这些字符是什么以及如何使用ActionScript 3将它们转换/标准化为passion

1 个答案:

答案 0 :(得分:1)

这些是拉丁字符,(更多信息请参阅here)转换它们的一种方法是将它们映射到它们的ascii对应物。这是一个示例应用,仅针对字符passion

执行此操作
public class Main extends Sprite 
{
    private var mapping:Object = {
        "p": "p",
        "a": "a",
        "s": "s",
        "i": "i",
        "o": "o",
        "n": "n"
    };
    public function Main():void 
    {
        var test:String = "passion";

        trace(filter(test));
    }

    public function filter(string:String):String {
        var returnString:String = "";
        for (var i:int; i < string.length; ++i) {
            var char:String = string.charAt(i);
            returnString += mapping[char] ? mapping[char] : string.charAt(i);
        }
        return returnString;
    }

}