actionscript-3 – 将API KEY转换为数字字符串,并在ActionScripts3中反转

我们需要将一些API KEY转换为字符串数字并将这些数字转换为原始字符串.

Sample API KEY: "ZfIgG9LliwY4cDw4Rqso0m7SEQZovI"

我们用我们的算法转换它

var encode_array:Array = "ZfIgG9LliwY4cDw4Rqso0m7SEQZovI".split("");
var encode_string:String;
var count1:int = encode_array.length; var i1:int;
for (i1 = 0; i1 < count1; i1++) 
{ 

    switch(encode_array[i1]) 
   { 
    case "*": 
        encode_string += *;
        break; 
    ...
   }

Converted API KEY:"364219431799224845593594391459942853555190499729152736515819"

此字符串中的每2个数字与API KEY中的1个字符相关.(示例:“36”>“Z”)

我的问题是第二部分要反转这个(将每个2号转换为定义的字符),如何可能将这个字符串中的每2个数字分开并将它们保存在数组中?
我认为在ActionScripts中使用Split“”或RegExp是可能的,但我不知道如何.

最佳答案 有一个简单的方法:

        var s:String = '364219431799224845593594391459942853555190499729152736515819';
        for (var i:int = 0; i < s.length; i += 2) {
            var sub:String = s.charAt(i) + s.charAt(i + 1);
            trace(sub);//convert 
        }
点赞