Java String содержит функцию? - PullRequest
2 голосов
/ 20 июля 2009

Можно ли проверить наличие нескольких подстрок в следующей строке с помощью функции contains ()?

"details.php?news=13&action=main&menu_type=&option=single&news_id=4792&pub_no=50"   

Например, можно ли проверить одновременно strcase="details.php", "news_id", используя str.contains(strcase)?

Я не хочу проверять так: str.contains("details.php")&&str.contains("news_id"). потому что я хочу проверить оба одновременно: strcase="details.php ** news_id"

Как это утверждение:

str.replaceAll("\\<[^>]*>","");

может удалить тег "<?>".

1 Ответ

5 голосов
/ 20 июля 2009

string.contains() не соответствует регулярным выражениям, поэтому вы не можете использовать его как str.replace().

Вы можете использовать string.matches(), поскольку он принимает регулярные выражения.

str.matches(".*details\\.php.*news_id.*");

* Отказ от ответственности * Я сосу регулярные выражения, но это должно быть близко к тому, что вы хотите.

...