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

zhangsunny 2007-06-28 09:39:50
我发现一个问题,在此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>") ;则能得到我想要的结果,能正确定位,不知道是为什么,我想是不是字符串编码的问题,但是又不知道怎么做,大家指点!
...全文
134 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangsunny 2007-06-28
  • 打赏
  • 举报
回复
楼上两位说的正确,谢谢啦!马上结分!
tdy1234 2007-06-28
  • 打赏
  • 举报
回复
楼上正解 估计是空白字符的问题
zqrqq 2007-06-28
  • 打赏
  • 举报
回复
out.print(content.indexOf(termlist.trim())+"<br>") ;试试?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧