java gnu getopt - 如何让它不区分大小写?

时间:2011-01-24 06:42:54

标签: java getopt-long

我正在使用gnu的getopt库来实现java。如何使长选项不区分大小写?即我希望--switch被视为--Switch。默认行为似乎区分大小写,但我找不到另外定义的位置。

由于

1 个答案:

答案 0 :(得分:2)

getopt是由Linux CLI程序编写的(大部分)。 Linux是一个区分大小写的操作系统。简而言之,get-opt不提供此功能。但是,你可以解决这个问题。

仅在大写中指定选项。在将String[]args传递给getopt之前,将其循环并将所有不是参数的选项(例如以 - 或 - 开头)转换为大写。