JAVASCRIPT - 通过COMMAS自动分配数据值

时间:2013-11-21 06:56:57

标签: java javascript

我真的需要帮助

Lets说输入是参数 - 2,2,2,2

如何为每个参数分配值

第一个参数是2,因此值assign将为0和1.

我有一个代码示例,但它在java中,我需要在JavaScript中执行

    for(int i=0; i<args.length;i++)
    {
        if(args[i].equals("-i"))
        {
            String data_str= new String();

            //SPECIFY DATA VALUES

            if(i+1<args.length)
            {
                i++;
                System.out.println ("Parameter => "+args[i]);
                data_str=args[i};
            }

            //ASSIGN DATA VALUES AUTOMATICALLY TO DATA BY COMMAS

            StringTokenizer s = newStringTokenizer (data_str,",")

            //COUNT PARAMETER

            int p = data_str.replaceAll("[^,]","").length();
            p++;//AS AN ARRAY SIZE
            data= new int[p];
            int k = 0;
            while(s.hasMoreTokens())
            {
                data[k]=Integer.parseInt(s.nextToken());
                k++;
            }

1 个答案:

答案 0 :(得分:0)

您可以将输入字符串拆分为数组。

"2,2,2,2".split(",")

它会引导你

["2", "2", "2", "2"]

然后你可以用你的args数组做任何你想做的事。

如果你需要整数值,只需解析它

parseInt("2") == 2;