我有一个查询页面,查询关键词是从Excel表中复制过来的,每次都会多增加一个空格,我在接收关键词的页面用trim(word)过滤掉空格还是不行,只要删除空格就可以查询到,但是这样很麻烦,请问这是怎么回事,应该怎么解决呢?
但是我有的关键词中有空格,我只是要去掉头尾的空格
为什么trim函数失效
答案:6 悬赏:40 手机版
解决时间 2021-02-06 09:05
- 提问者网友:咪咪
- 2021-02-05 23:58
最佳答案
- 五星知识达人网友:蓝房子
- 2021-02-06 00:15
可能是全角空格吧?
replace(word," ","")
这样看看。
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、完成以上,基本上你自己就可以解决这个问题了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯