result = result.trim()转换成字符串

result = result.trim()转换成字符串

这里没有搞懂,本身key就是string为什么好要转换,还有去除两侧的空格是什么意思,原理是什么

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好。

1、首先key不是result,result是根据key拿到的对象:

http://img1.sycdn.imooc.com//climg/5d762fe600010d3f08380426.jpg

2、trim()方法的作用就是将一个字符串的前后的空字符串去掉,例如“  I love imooc ”前导空格有两个,尾随空格有一个,那么经历过trim()方法后,就会变为“I love imooc”。

3、在这里使用trim()的原因是防止类似“    ”的字符串被直接返回。如果有“     ”经trim()转换后会变为“”,然后进入if ("".equals(result))中,使返回值为null。

如果解答了同学的疑问,望采纳~

祝学习愉快~

  • qq_慕设计1529493 提问者 #1
    老师我还是不太理解这个工具类到底是起什么作用的
    2019-09-11 17:10:54
  • 芝芝兰兰 回复 提问者 qq_慕设计1529493 #2
    同学你好,同学是不理解为什么要写HttpServletRequestUtil这个工具类吗?其实这是为了代码复用哦~以getString方法为例,在整个项目中,一共用了三十多次getString方法,如果所有位置都重写一遍这些判断逻辑岂不是很冗余?而将空值判断全部集中在HttpServletRequestUtil类中,其余位置只需调用getString即可避免获取到空字符串 " " 的情况呢~祝学习愉快~
    2019-09-11 19:21:22
  • qq_慕设计1529493 提问者 回复 芝芝兰兰 #3
    老师好,像这些方法的参数(HttpServletRequest request)这个request参数都包含的是什么内容呢。 2.方法内部中的request.getparameter(key) 我记得以前用这个的时候参数是页面中的id,这里用参数key是什么意思呢,我现在对于传参的理解还只是在以前j讲的dbc中的方法,不太懂现在这个工具类的原理
    2019-09-12 10:19:33
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师