欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于JAVA中StringBuffer和String值的比较

程序员文章站 2022-04-23 14:10:19
...
    近日做登录权限校验时,希望形如http://localhost:8080/ProjectName的URL能够不被登录校验的过滤器拦截。于是采用request.getRequestURL()方法取得如上路径。

    通过if(request.getRequestURL().equals(http://localhost:8080/ProjectName))来做比较,如果返回TRUE可以直接跳到WEB.XML中配置的欢迎页面。

    然而结果却一直返回为FALSE。关于JAVA中StringBuffer和String值的比较
            
    
    博客分类: Java基础 JAVAStringBufferString 

    经观察,getRequestURL()返回的是一个StringBuffer值。于是便试着用String.valueOf()来将StringBuffer转为String。结果equals方法后仍然返回FALSE。

    再后来,用StringBuffer().toString()方法,再用来与http://localhost:8080/ProjectName做比较。

    终于返回TRUE了!