我真的需要帮助
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++;
}
答案 0 :(得分:0)
您可以将输入字符串拆分为数组。
"2,2,2,2".split(",")
它会引导你
["2", "2", "2", "2"]
然后你可以用你的args数组做任何你想做的事。
如果你需要整数值,只需解析它
parseInt("2") == 2;