我正在为Minecraft进行基于命令的修改,允许您在其中使用标志( - [a-z])指定某些值。然而,我对于如何解析常规参数有些困惑。以下是一个命令示例:/tp fist -h
。当然,string [0]等于什么相对简单,但如果我尝试/tp -h fist
,恐怕我会混淆修改,并会抛出异常。是否可以从字符串[]中的.length中排除某个字符串?
所以,我的问题是:是否有可能创建一个String []这消除特定类型从现有列表串的,所以我可以做if(args[0].equalsIgnoreCase("text")
,它会做同样的事情/command text [text-to-remove]
因为如果我这样做/command [text-to-remove] text
?
在此先感谢!
真诚,
afistofirony
PS:我知道我可以使用一个for循环来检查每个人的说法,但一般的变量将每个执行改变(因为它们通常用于指定播放器不要全都分享一个名字)。
你可以站在使用外部库吗? http://commons.apache.org/proper/commons-cli/ – Zutty 2013-03-16 01:35:45