0

我正在为 java 使用 gnu 的 getopt 库。如何使长选项不区分大小写?即我想--switch被对待--Switch。默认行为似乎区分大小写,我没能找到另外定义的地方。

谢谢

4

1 回答 1

2

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

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

于 2011-01-24T07:12:08.600 回答