java gnu getopt - 如何使其不区分大小写?
-
23-10-2019 - |
题
我正在使用 gnu 的 java getopt 库。如何使长选项不区分大小写?IE。我想 --switch
被视为 --Switch
. 。默认行为似乎区分大小写,我找不到其他定义的地方。
谢谢
解决方案
getopt 是由(主要)为 Linux CLI 程序编写的。Linux 是区分大小写的操作系统。简而言之,get-opt 不提供此功能。不过,您可以解决这个问题。
仅以大写形式指定选项。在您通过考试之前 String[]args
要 getopt,循环遍历它并转换所有不是参数的选项(例如以 - 或 --) 开头,改为大写。
不隶属于 StackOverflow