Java 返回特定索引后数组中的所有字符串

Java 返回特定索引后数组中的所有字符串,java,arrays,Java,Arrays,我发出了一个对玩家有影响的命令。其中一个可选参数是添加原因,当执行时,它将被发送给用户 问题是,我已经创建了这个命令,原因是有效的,但是,原因必须写在没有空格的地方。(例如,你正在离开!)。这是因为在代码中,我只告诉它使用带有数字索引的参数 我的问题是,如何将数组组合成字符串,但只获取该数组中某个索引后的值 代码 下面是我调用的方法: Main.demotePlayer(player, targetPlayer, "Guest", args[1]) 并且正在使用创建args[] public

我发出了一个对玩家有影响的命令。其中一个可选参数是添加原因,当执行时,它将被发送给用户

问题是,我已经创建了这个命令,原因是有效的,但是,原因必须写在没有空格的地方。(例如,你正在离开!)。这是因为在代码中,我只告诉它使用带有数字索引的参数

我的问题是,如何将数组组合成字符串,但只获取该数组中某个索引后的值

代码 下面是我调用的方法:

Main.demotePlayer(player, targetPlayer, "Guest", args[1])
并且正在使用创建args[]

public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String [] args){
试试这个方法


newarray[]=Arrays.copyOfRange(oldArray,start,oldArray.length)

我知道这是Minecraft改装,因此,界面可能会很松散;我们可以看一下您的代码片段,看看是怎么回事吗?我想拒绝相信你被迫不使用空格;应该有一些方法可以在命令中转义它们,或者至少有一些方法可以自己添加它们。我认为这是一个。请显示一些代码。您是否尝试过将原因用引号括起来?例如,
/demoeplayer johndoe“别再抱怨了,老兄!”
是的,考虑到上面的编辑,您应该能够将您的响应用引号括起来,并将其转换为单个字符串(la@MartinCarney的注释)。如果您不想让用户键入双引号以允许空格,那么您应该对此进行研究。