我正在使用 gnu 的 java getopt 库。如何使长选项不区分大小写?IE。我想 --switch 被视为 --Switch. 。默认行为似乎区分大小写,我找不到其他定义的地方。

谢谢

有帮助吗?

解决方案

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

仅以大写形式指定选项。在您通过考试之前 String[]args 要 getopt,循环遍历它并转换所有不是参数的选项(例如以 - 或 --) 开头,改为大写。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top