当前位置: 首页 > 知识库问答 >
问题:

Apache commons CLI-重复选项

澹台冯浩
2023-03-14

我环顾了一下,这可能只是一个不正确的术语,但Apache commons CLI有可能处理重复的选项吗?如:

程序--arg值1--arg值2...

我知道你可以指定多个选项参数,这样它就可以接受。。。

程序--arg value1 value2

... 但我想处理任意数量的重复选项。有人知道这是否/如何可能吗?

我发现这个问题有点类似,但从未得到回答。

共有1个答案

杜俊楚
2023-03-14

是的,有可能:

String[] args = { "-arg", "value1", "-arg", "value2" };
CommandLineParser parser = new DefaultParser();
Options options = new Options();
options.addOption("arg", true, "Argument");
CommandLine line = parser.parse( options, args );

String values[] = line.getOptionValues("arg");
System.out.println(Arrays.asList(values));

结果:

[value1, value2]
 类似资料:
  • 我想调用一个函数时,选择的任何选项。类似于这样: 但不知何故不起作用。有人能帮忙吗。 请注意 我不想捕获更改事件,如果我选择已经选择选项,则不会触发更改事件

  • 我有一个表单,我想知道在普通JS中选中了哪个复选框,并返回它的值。我用单选按钮而不是复选框来获得它,只是无法确定如何调用它。如果我用单键调用它,它会返回下面的空字符串代码。 单选按钮示例: 现在我尝试使用复选框:

  • 本文向大家介绍pandas 选择重复,包括了pandas 选择重复的使用技巧和注意事项,需要的朋友参考一下 示例 如果需要将值设置0为column B,则在columnA中的重复数据中,首先使用创建掩码Series.duplicated,然后使用DataFrame.ix或Series.mask: 如果需要反面罩使用~:            

  • 问题内容: 我有一张包含所有美国邮政编码的表格。每行包含邮政编码的城市和州名称。我正在尝试获取在多个州显示的城市列表。如果在同一座城市中没有X个邮政编码,这将不是问题。 所以基本上,我只想将一个州的城市计数为1,而不是将城市/州计数为7次,因为该城市/州中有2个以上的邮政编码… 我不太确定该怎么做。我知道我需要使用count,但是如何告诉mysql仅将给定的城市/州组合计数为1? 问题答案: SE

  • 编译错误->[无法推断flatMap(函数>)的类型参数]

  • 我有接口 有没有可能把方法变成可选的?