2013-11-21 34 views
0

我真的需要這個JAVA SCRIPT - 分配數據值自動數據用逗號

幫助讓我們說的輸入參數 - 2,2,2,2

我怎樣才能賦值爲每參數

第一參數是2,因此該值分配將是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++; 
      } 

回答

0

您可以將輸入字符串拆分爲數組。

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

它會導致你

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

然後,你可以做任何你想要與你的args來排列。

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

parseInt("2") == 2;