Given :
String[] directions = {"UP","DOWN","RIGHT","LEFT","up","down","right","left"};
String input = "Up";
How can I verify that an input from stdin is within the directions array or not ?
I can make a loop and check each item with input using equal ,but I’m looking for a more elegant way.
Regards,Ron
Convert the array of valid directions to a list:
Or just declare it directly as:
You can then use the
containsmethod:Note that this won’t match a mixed case input such as “Up” so you might want to store just the uppercase values in the list and then use
valid.contains(input.toUpperCase())