Относительно строки, если условие - PullRequest
0 голосов
/ 18 февраля 2010

У меня много статических значений "ABC", "DEF", "FGH", "IJK", "JKL" Я хочу иметь условие if, которое проверяет, существует ли переменная String в этом списке статических значений. Я не хочу иметь слишком много или условий. что может быть лучше?

Ответы [ 4 ]

2 голосов
/ 18 февраля 2010

Если вы используете PHP, вы можете использовать функцию in_array. Просто поместите все статические значения в массив и посмотрите, находится ли строка в массиве, используя функцию.

Если вы используете Java, я бы порекомендовал проверить этот поток.

1 голос
/ 18 марта 2012

Вы можете создать ArryList, как показано ниже:

ArrayList<String> arrList = new ArrayList<String>();
arrList.add("ABC");
arrList.add("DEF");
arrList.add("FGH");
arrList.add("IJK");
arrList.add("JKL");
System.out.println(arrList.contains("AAA"))
System.out.println(arrList.contains("FGH"));

Пример результата:

false
true
1 голос
/ 18 февраля 2010

Не уверен, какой язык вы используете, но вы можете поместить эти значения в массив, а затем выполнить поиск в массиве, чтобы выяснить, существует ли совпадающее значение где-либо в массиве.

0 голосов
/ 18 февраля 2010

Создать статический массив строк. Также java enum хорошая идея.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...