Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为 java 使用 gnu 的 getopt 库。如何使长选项不区分大小写?即我想--switch被对待--Switch。默认行为似乎区分大小写,我没能找到另外定义的地方。
--switch
--Switch
谢谢
getopt 是由 linux CLI 程序编写的,并且(主要)是为 linux CLI 程序编写的。Linux 是一个区分大小写的操作系统。简而言之,get-opt 不提供此功能。但是,您可以解决此问题。
仅以大写形式指定选项。在你将你的参数传递String[]args给getopt之前,循环遍历它并将所有不是参数的选项(例如以-或-开头)转换为大写。
String[]args