Java String包含函数?

Jam*_*min 2 java string contains

是否可以使用contains()在以下字符串中测试多个子字符串?

"details.php?news=13&action=main&menu_type=&option=single&news_id=4792&pub_no=50"   
Run Code Online (Sandbox Code Playgroud)

例如,我可以检查strcase="details.php","news_id"同时使用进行检查str.contains(strcase)

我不想这样检查:str.contains("details.php")&&str.contains("news_id").因为我想同时检查两者:strcase="details.php ** news_id"

像这句话:

str.replaceAll("\\<[^>]*>","");
Run Code Online (Sandbox Code Playgroud)

可以删除标签"<?>".

jjn*_*guy 5

string.contains()与正则表达式不匹配,所以你不能像使用它一样str.replace().

你可以使用string.matches(),因为它接受正则表达式.

str.matches(".*details\\.php.*news_id.*");
Run Code Online (Sandbox Code Playgroud)

*免责声明*我吮吸正则表达式,但这应该接近你想要的.