对于某些人来说这可能是显而易见的,但我有一个CSV数据,我将其存储为一个字符串,其中每个数字都偏离-1。我想编写一个函数(在ActionScript 3中),我进入该函数并将每个值增加+1。我怎么能这样做?
我的CSV字符串如下所示:
public static const CSV_DATA:String = "14,15,16,8,9,8,9,8,9,8,9,264,265,266,267,268,269,8,9,260,261,262,263,8,9,1,2,3\n" +
"32,33,34,26,27,26,27,26,27,26,27,282,283,284,285,286,287,26,27,278,279,280,281,26,27,19,20,21\n" +
... etc
提前谢谢。
答案 0 :(得分:2)
在您的情况下,只需使用String.split()
即可。主要分割字符串'\ n',辅助分割为','。在结果数组中,每个字符串都带有parseInt
函数的数字处理。之后,您可以将您的数字增加一个。
但是如果您需要阅读真实的CSV文件,可以为此编写课程或使用open-source
答案 1 :(得分:1)
你走了:
var CSV_DATA:String = "14,15,16,8,9,8,9,8,9,8,9,264,265,266,267,268,269,8,9,260,261,262,263,8,9,1,2,3,32,33,34,26,27,26,27,26,27,26,27,282,283,284,285,286,287,26,27,278,279,280,281,26,27,19,20,21";
var UPDATED_CSV_DATA:String = addOne(CSV_DATA);
function addOne(CSV:String):String
{
var CSVArr:Array = CSV.split(",");
for(var i=0;i<CSVArr.length;i++)
{
CSVArr[i] = Number(CSVArr[i]) + 1 ;
}
return CSVArr.toString();
}