我正在使用gnu的getopt库来实现java。如何使长选项不区分大小写?即我希望--switch
被视为--Switch
。默认行为似乎区分大小写,但我找不到另外定义的位置。
由于
答案 0 :(得分:2)
getopt是由Linux CLI程序编写的(大部分)。 Linux是一个区分大小写的操作系统。简而言之,get-opt不提供此功能。但是,你可以解决这个问题。
仅在大写中指定选项。在将String[]args
传递给getopt之前,将其循环并将所有不是参数的选项(例如以 - 或 - 开头)转换为大写。