私はこれで混乱してしまい、答えを知るかもしれません。この関数が呼び出されるたびに、私はString[]
配列をインクリメントする方法を教えてください。ここで 機能コードです: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
を使用していないことは言及していません。前もって感謝します!
P.S. String[] ticket_array
の値を設定したくないのですが、チケットの量が送信された数と同じでなければならないからです。
にアクセスするために
を使用し、これは関数のスコープ外で定義されなければならないが、それは関数呼び出し
中にインクリメントすることができ配列を "インクリメント"しますか? – jacobm
@jacobm私の明快さについては申し訳ありません。私は 'ticket 'が格納されている値を増やすことを意味します。関数/メソッドは、最初に 'ticket_array [0] = ticket;と' ticket_array [1] = ticket; 'などと呼ばれています。 – VinylScratch