我想用正则表达式判断String url  = request.getRequestURL().toString();是否包含accreditor该怎么写呢?请高手指点,感激不尽

解决方案 »

  1.   

    国际惯例,自己先顶
    我想用正则表达式判断String url = request.getRequestURL().toString();是否包含accreditor该怎么写呢?请高手指点,感激不尽
      

  2.   

    这玩意有必要用正则吗?直接IndexOf不就是了
      

  3.   

    request.getRequestURL().toString().indexOf("accreditor") > -1
      

  4.   

    你可以通过String url = request.getRequestURL().toString(); 
    得到url 这个变量里是不是含有“accreditor”,有没有这个字符就可以了;
    String类就有这样我的方法可以来判断:比如:indexOf("accreditor")如果有就大于-1
    ,否则就会返回-1。还有contentEquals(StringBuffer sb);来判断也可以相同时返回true否则返回false.
                                                                          
      

  5.   

    你可以通过String url = request.getRequestURL().toString(); 
    得到url 这个变量里是不是含有“accreditor”,有没有这个字符就可以了;
    String类就有这样我的方法可以来判断:比如:indexOf("accreditor")如果有就大于-1
    ,否则就会返回-1。还有contentEquals(StringBuffer sb);来判断也可以相同时返回true否则返回false.
                                                                          
      

  6.   

    Pattern p = Pattern.compile(".*accreditor.*");
    Matcher m = p.matcher(request.getRequestURL().toString());
    boolean b = m.matches();
      

  7.   

    Pattern p = Pattern.compile(".*accreditor.*");
    Matcher m = p.matcher(request.getRequestURL().toString());
    boolean b = m.matches();
      

  8.   

    只判断包含一个词没必要用正则表达式吧,indexOf就好!