0

そのため、ユーザーが配列内の特定の単語のみを言うことを許可するこのチャットアプリケーションがあります (ホワイトリスト)。各単語をチェックし、ホワイトリストにない「###」に置き換える関数を作成するのに本当に助けが必要です。外部の Dictionary.txt ファイルがありますが、コード (ホワイトリスト) に配列も設定しています。

私を助けてください!ありがとう

4

1 に答える 1

0

これは私が想像できる簡単な方法です

var words:Array = ["test", "fu--"];
//
function dicionary(word:String) {
    for (var i:Number = 0; i < words.length; i++) {
        if (words[i] == word) {
            trace ("####");
        }
    }
}
//
dicionary("fu--");
dicionary("Hello");

それが役に立てば幸い

編集済み

文章内の単語を置き換えることができるようになったため、このようにさらに良い

var words:Array = ["test", "fu--"];
//
function dicionary(word:String) {
    for (var i:Number = 0; i < words.length; i++) {
        word = word.split(words[i]).join("####");
    }
    return(word);
}
//
trace(dicionary("fu-- I was wrong!"));
trace(dicionary("Hello"));
于 2012-05-11T10:34:46.267 に答える