【发布时间】:2012-03-04 04:31:24
【问题描述】:
我对此感到困惑,我可能知道答案。每次调用此函数时,如何使我的 String[] 数组递增?
函数代码如下:
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
//The /ticket command
if(cmd.getName().equalsIgnoreCase("ticket")){
//Gets amount of arguments
int size_of_args = args.length;
String ticket = null;
String[] ticket_array;
//Puts ticket into one string to be stored.
for (int i=0; i<=size_of_args; i++){
ticket = ticket + args[i];
}
return true;
} else {return false;}
}
我想我必须做一个 for 循环,但我很累,这已经困扰了我很长一段时间。功能不完整,所以别提我没用过String commandLabel或CommandSender sender(如果这听起来很粗鲁,请见谅)。提前致谢!
附:我不想为String[] ticket_array 设置值,因为制作的票数应该与发送的票数一样多。
【问题讨论】:
-
“递增”数组是什么意思?
-
@jacobm 对不起,我很清楚。我的意思是增加存储
ticket的值。所以第一次调用函数/方法ticket_array[0] = ticket;,第二次调用ticket_array[1] = ticket;and 等等。