gpt4 book ai didi

java - 如何使字符串数组递增?

转载 作者:行者123 更新时间:2023-12-02 00:28:46 25 4
gpt4 key购买 nike

我对此感到困惑,但我可能知道答案。如何在每次调用此函数时使 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 commandLabelCommandSender sender (抱歉,如果这听起来很粗鲁)。提前致谢!

附注我不想为 String[] Ticket_array 设置值,因为制作的票证数量应该与发送的票证数量一样多。

最佳答案

考虑使用 List 实例作为类成员,这样,您就不必担心大小,例如:

List<String> commandList = new ArrayList<String>(50);

public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
//The ticket command
if(cmd.getName().equalsIgnoreCase("ticket")){
String ticket = "";
// ommiting
commandList.add(ticket);
return true;
}
else {
return false;
}
}

关于java - 如何使字符串数组递增?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9552330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com