我正在为 Minecraft 进行基于命令的修改,您可以在其中使用标志 (-[az]) 来指定某些值。但是,我对如何解析常规参数感到有些困惑。下面是一个命令示例:/tp fist -h
. 当然,string[0] 等于什么比较简单,但如果我尝试/tp -h fist
,我怕我会混淆修改,它会抛出异常。
所以,我的问题是:是否有可能创建一个 String[ ] 来从现有列表中删除特定类型的字符串,这样我就可以这样做if(args[0].equalsIgnoreCase("text")
并且它会/command text [text-to-remove]
像我一样做同样的事情/command [text-to-remove] text
?
提前致谢!
真挚地,
非诚勿扰
PS:我知道我可以使用 for 循环来检查每个单独的参数,但通常变量会随着每次执行而改变(因为它们通常用于指定不共享名称的玩家)。