永发信息网

为什么trim函数失效

答案:6  悬赏:40  手机版
解决时间 2021-02-06 09:05
  • 提问者网友:咪咪
  • 2021-02-05 23:58
我有一个查询页面,查询关键词是从Excel表中复制过来的,每次都会多增加一个空格,我在接收关键词的页面用trim(word)过滤掉空格还是不行,只要删除空格就可以查询到,但是这样很麻烦,请问这是怎么回事,应该怎么解决呢?
但是我有的关键词中有空格,我只是要去掉头尾的空格
最佳答案
  • 五星知识达人网友:蓝房子
  • 2021-02-06 00:15
可能是全角空格吧?
replace(word," ","")
这样看看。
全部回答
  • 1楼网友:底特律间谍
  • 2021-02-06 05:53
我用的时候都是replace(word," ","")
  • 2楼网友:舍身薄凉客
  • 2021-02-06 04:17
帖代码看看
  • 3楼网友:上分大魔王
  • 2021-02-06 03:10
javascript中没有trim函数,vbscript语言中才有这个函数,就是去掉字符串头和尾的空格。可以在javascript中这么写一个: <scriptlanguage="javascript"> //此处为string类添加三个成员 string.prototype.trim=function(){returntrim(this);} string.prototype.ltrim=function(){returnltrim(this);} string.prototype.rtrim=function(){returnrtrim(this);} //此处为独立函数 functionltrim(str) { vari; for(i=0;i<str.length;i++) { if(str.charat(i)!=""&&str.charat(i)!="")break; } str=str.substring(i,str.length); returnstr; } functionrtrim(str) { vari; for(i=str.length-1;i>=0;i--) { if(str.charat(i)!=""&&str.charat(i)!="")break; } str=str.substring(0,i+1); returnstr; } functiontrim(str) { returnltrim(rtrim(str)); } </script>
  • 4楼网友:鱼芗
  • 2021-02-06 02:05
你的问题再这里:trim()函数只是删掉多余的空格,并不是删除所有的空格,它还是会留一个空格的,建议你用replace()函数,直接可以删掉所有空格
  • 5楼网友:不甚了了
  • 2021-02-06 01:17
1、先讲述你用的是什么语言 2、你在什么场景使用trim 3、你所描述的trim函数失效的表现是怎样的 4、你用trim用来完成什么功能 5、最好把你的代码贴出来 6、完成以上,基本上你自己就可以解决这个问题了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯