Проверьте, содержит ли строка какую-либо из строк из массива - PullRequest
124 голосов
/ 24 января 2012

Как проверить строку, чтобы увидеть, содержит ли она какие-либо строки из массива?

Вместо использования

if (string.contains(item1) || string.contains(item2) || string.contains(item3))

Ответы [ 12 ]

0 голосов
/ 24 января 2012

Следующее должно работать для вас, если Strings - это массив, в котором вы ищете:

Arrays.binarySearch(Strings,"mykeytosearch",mysearchComparator);

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

См. Arrays.binarySearch для получения дополнительной информации.

0 голосов
/ 24 января 2012
if (Arrays.asList(array).contains(string))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...