Как сделать, чтобы проверить следующие аргументы командной строки: инвентарь make = Honda desc by_count всего - have make =?Как использовать indexOf() в аргументах командной строки?
Я создал String [] savedArgs поэтому я передать все аргументы в массив, но нет IndexOf() для массивов так I`ma немного потерял сейчас ...
Я хочу быть умеет искать make = в аргументах командной строки, поэтому я могу использовать соответствующий метод для отображения списка в соответствии с автомойкой. Все, что я мог сделать, это использовать contains() для поиска точных совпадений (например: make = Honda или make = BMW), но таким образом я бы повторил один и тот же код много раз, и я считаю, что это плохой дизайн.
Заранее спасибо
Поскольку у вас есть массив строк, вы можете перебирать этот массив и проверять каждую отдельную строку - там у вас есть все необходимые вам методы, такие как 'matches()', 'indexOf' и т. Д. В качестве альтернативы вы можете использовать библиотеку cli, например [Apache Commons CLI] (https://commons.apache.org/proper/commons-cli/), чтобы упростить обработку командной строки. – Thomas