2014-10-02 58 views

回答

0

如果它们都是字符串对象,则只需在字符串上调用.contains("product")即可。如果“product”存在,它将返回一个布尔值。

String.contains() documentation

注意:如果需要的正则表达式,尝试String.matches()。它可以通过myStr.matches(regex)调用。如果你需要的只是“产品”,我相信这个正则表达式是/product/

+0

我需要使用正则表达式来做到这一点:/,但肯定是。载有一个解决方案:d – Vignesh 2014-10-02 13:50:23

+0

@ user2408929新增String.matches(),看到我的编辑 – Grice 2014-10-02 13:53:30

0

使用contains("product")时出现的问题是,它将检查整个字符串中的单词

您可以使用以下正则表达式来查找仅在url子字符串中的字。

The Url is https?:\/\/(.*product.*)

或者,如果字Product可以大写,你可以尝试:

String.matches(regex)

The Url is https?:\/\/(.*(P|p)roduct.*)

可以使用下面的字符串的方法测试字符串

====================================

例子:

if(text.matches("The Url is https?:\/\/(.*product.*)")) { 
    //Do Something... 
} 
相关问题