首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

高手指教!关于jsp字符串的有关问题,为什么会出现这种情况?大家指教

2012-01-29 
高手指教!关于jsp字符串的问题,为什么会出现这种情况?大家指教!我发现一个问题,在此jsp代码中:Stringterml

高手指教!关于jsp字符串的问题,为什么会出现这种情况?大家指教!
我发现一个问题,在此jsp代码中:
String   termlist=new   String(request.getParameter( "termarea ").getBytes( "ISO_8859_1 "),   "GBK ");
String   content=session.getAttribute( "content ").toString()   ;
加入代码进行测试:
out.print(content.indexOf(termlist)+ " <br> ")   ;
结果为-1,但是termlist变量值是content里边的一个字符串,不应为-1,
比如说我有termlist获得的字符串为“chapter”,也能够通过下面的代码out.println(termlist+ " <br/> ")   ;输出到页面,但是在indexof函数值却显示-1,但是呢,如果这样写
out.print(content.indexOf( "chapter ")+ " <br> ")   ;则能得到我想要的结果,能正确定位,不知道是为什么,我想是不是字符串编码的问题,但是又不知道怎么做,大家指点!

[解决办法]
out.print(content.indexOf(termlist.trim())+ " <br> ") ;试试?
[解决办法]
楼上正解 估计是空白字符的问题

热点排行