Question

J'utilise getopt de gnu pour java. Comment puis-je faire le long opts être insensible à la casse? à savoir que je veux --switch à traiter comme --Switch. Le comportement par défaut semble être sensible à la casse, et je n'a pas trouvé l'endroit pour définir autrement.

Merci

Était-ce utile?

La solution

getopt est écrit par (la plupart du temps) pour les programmes de CLI Linux. Linux est un système d'exploitation sensible à la casse. En bref get-opt ne fournit pas cette fonctionnalité. Cependant, vous pouvez contourner cela.

Seulement spécifier les options en MAJUSCULES. Avant de passer votre String[]args à getopt, boucle au-dessus et convertir toutes les options qui ne sont pas ARGUMENTS (commencer par exemple avec - ou -). MAJUSCULES à

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top