Actionscript 3 将API键转换为数字字符串,并在ActionScripts3中反转

Actionscript 3 将API键转换为数字字符串,并在ActionScripts3中反转,actionscript-3,Actionscript 3,我们需要将一些API键转换为字符串数字,并将这些数字转换为原始字符串 Sample API KEY: "ZfIgG9LliwY4cDw4Rqso0m7SEQZovI" 我们用我们的算法进行了转换 var encode_array:Array = "ZfIgG9LliwY4cDw4Rqso0m7SEQZovI".split(""); var encode_string:String; var count1:int = encode_array.length; var i1:int; for (i

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

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"
var encode_数组:array=“ZfIgG9LliwY4cDw4Rqso0m7SEQZovI”。拆分(“”);
var encode_字符串:字符串;
var count1:int=encode_array.length;VarI1:int;
对于(i1=0;i1
此字符串中的每个2数字都与API键中的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 
        }
var s:String='36421943179922484593594391459942853555190499729152736515819';
对于(变量i:int=0;i
问题的具体原因是什么?在代码的第一部分中,可以将每个1个字符与字符串分开吗?在第二部分中,我需要将每个2个字符分开,我不知道第二部分的解决方案。代码工作正常。但为什么要将“null”添加到第一个字符串中?我使用了(sub)的switch语句将每2个数字转换为一个特定字符。结果为true,但最终字符串的第一个(null)是问题。最终字符串:“nullZfIgG9LliwY4cDw4Rqso0m7SEQZovI”它取决于第一次调用时进入
开关的内容以及如何处理它。