java GNU getopt - come farlo case insensitive?
-
23-10-2019 - |
Domanda
Sto usando la libreria getopt GNU per Java. Come posso fare il lungo opta per essere case insensitive? vale a dire che voglio --switch
di essere trattati come --Switch
. Il comportamento di default sembra essere maiuscole e minuscole, e non sono riuscito a trovare il posto per definire altrimenti.
Grazie
Soluzione
getopt è stato scritto da e (soprattutto) per i programmi Linux CLI. Linux è un sistema operativo tra maiuscole e minuscole. In breve get-opt non fornisce questa funzionalità. Tuttavia, è possibile ovviare a questo.
specificare solo opzioni in maiuscolo. Prima di passare il String[]args
a getopt, anello su di esso e di convertire tutte le opzioni che non sono argomenti (per esempio iniziare con - o -). Maiuscolo