0

オプションから Long[] を取得しようとしています。これが私のオプション定義です:

option optUId = Option.builder("u").
                hasArg().type(Number.class).valueSeparator(',').
                numberOfArgs(500).desc("User ID").build();

コンマ区切りのユーザー リストを使用できます。getParsedOptionValue を使用すると、最初の 1 つのオプション値のみが返されます。getOptionValues を使用すると、String[] が返されます。Long[] を取り戻す方法はありますか?

4

1 に答える 1

1

Apache Commons-CLI は、より複雑なタイプのオブジェクトを変換する方法を認識できないため、これをサポートしていません。コード内で String[] を Long[] に変換する必要があります。

于 2016-02-27T08:09:31.143 に答える