我有将每两个数字转换为特定字符的代码,此代码有效,但输出带有不需要的单词“null”。我想删除它。我无法确定代码的哪一部分是错误的。
var encoded_numbers:String = "102030";
var sub:String;
var decode_string:String;
for (var i2:int = 0; i2 < encoded_numbers.length; i2 += 2)
{
sub = encoded_numbers.charAt(i2) + encoded_numbers.charAt(i2 + 1);
//trace(sub);
switch(sub)
{
case "10":
decode_string += "A";
break;
case "20":
decode_string += "B";
break;
case "30":
decode_string += "C";
break;
}
}
trace(decode_string);//convert
输出字符串:
nullABC
最佳答案
您的 decode_string 的初始值为 null。只需按如下方式分配初始值:
var decodeString:String = "";
关于actionscript-3 - 如何从 ActionScripts3 中的字符串中删除单词 "null",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41892607/