我正在爲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