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)
可以删除标签"<?>".
string.contains()与正则表达式不匹配,所以你不能像使用它一样str.replace().
你可以使用string.matches(),因为它接受正则表达式.
str.matches(".*details\\.php.*news_id.*");
Run Code Online (Sandbox Code Playgroud)
*免责声明*我吮吸正则表达式,但这应该接近你想要的.