teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

結論

2016/11/25 11:52

投稿

hanayamaKaoru
hanayamaKaoru

スコア36

title CHANGED
File without changes
body CHANGED
@@ -16,6 +16,18 @@
16
16
 
17
17
  直接、main関数に入力した場合のように空白を処理しない挙動を望んでいます
18
18
 
19
+ ###結論
20
+ handlerの空白を処理するという挙動は仕様なので実行引数の入力を工夫したところで解決はできない
21
+ 今回は条件に合うhandlerOptionHandlerは既に作成されていたのでそのhandlerを用いれば良い
22
+ しかし、自分の望むぱparseの挙動を示すhandlerがない場合
23
+ handlerを@Overrideして自分で作成する必要がある
24
+
25
+ 回避策1:
26
+ parser.parseArgument(args);を実行する前にargsの要素の空白を別の文字で置き換えを行う
27
+ 回避策2:
28
+ main関数への入力を空白の代わりの文字で行う
29
+
30
+
19
31
  ###発生している問題・エラーメッセージ
20
32
  空白が処理されてしまいString[]の要素1つに一文字しか入らない
21
33