Java String包含函数?

时间:2009-07-20 19:15:32

标签: java string contains

是否可以使用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 个答案:

答案 0 :(得分:5)

string.contains()与正则表达式不匹配,因此您无法像str.replace()那样使用它。

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

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

* 免责声明 *我很喜欢正则表达式,但这应该接近你想要的。