老问题,字符串去空格

lcw321 2004-11-26 11:28:36

我想把字符串后面的空格去掉
我的脚本语言是javascript
我用了
for(i=0;i<10;i++){
leavetypearr1[i] = replace(leavetypearr1[i]," ","")//刚从网上查的,哈哈
或者用这种方法:
//a=split(leavetypearr1[i]," ")
// leavetypearr1[i]=join(a,"")
}
都提示我“缺少对象”
我估计代码是用vb脚本,用java脚本怎么处理啊?
...全文
175 点赞 收藏 16
写回复
16 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wujoe_00 2004-11-26
leavetypearr1[i]这个是什么?你有没有定义数组?
你要先把函数放到head那里
回复
wujoe_00 2004-11-26
str.Replace(" ", " ");
是替换成实体字符,显示出来还是空格。
试试我上面的函数
回复
lcw321 2004-11-26
我用leavetypearr1[i]=trim(leavetypearr1[i])还是提示我: 缺少对象
回复
lcw321 2004-11-26
我用str.Replace(" ", " ");还是没有去掉哦,为什么啊
回复
wujoe_00 2004-11-26
我仿vbscript函数写的,分别是去掉字符串前后的空格

function ltrim(string){
while(string.charAt(0)==' '){
string=string.substr(1,string.length-1);
}
return string;
}
function rtrim(string){
while(string.charAt(string.length-1)==' '){
string=string.substr(0,string.length-2);
}
return string;
}
function trim(string){
while(string.charAt(0)==' '){
string=string.substr(1,string.length-1);
}
while(string.charAt(string.length-1)==' '){
string=string.substr(0,string.length-2);
}
return string;
}
回复
古侠 2004-11-26
trim(str)

截取两端的空格
回复
valu 2004-11-26
str.Replace(" ", " ");
回复
lcw321 2004-11-26
对的,我的空格不光一个而且有很多,但是全部在字符串的尾部。
回复
lcw321 2004-11-26
我用这种方法:var regexp = / 这里填什么啊 /g
var regexp = / /g
leavetypearr1[i].replace(regexp,"")
为什么还要把chr(32)替换为HTML格式的 啊
我已经 在客户端了啊
回复
lienzhu 2004-11-26
javascript 中replace好像只能替换一次,多个空格就不行了!
回复
MOTA 2004-11-26
...........
比较郁闷了
这个是错的
空格代码是chr(32),
把chr(32)替换为HTML格式的 
回复
lcw321 2004-11-26
我做出来了对的用trim,但是是vbscript的

在此我感谢:
chenwqiang(..^_^)
nan7757(骑着蚂蚁闯红灯) ( )
wujoe_00(Joe) ( )
lienzhu(李强) ( )
valu([bbs.wei6.com])
。。。。。。。。。。。。。。
。。。。。。。。。。。。。
分太少,不够给啊!!!多多包涵!!!
回复
wangjian727924 2004-11-26
用righttrim就OK
回复
jiangjiazeng 2004-11-26
尝试一下这个函数:
function Trim(str2) {
//str2 = document.edit.txt2.value

//LTrim
arrStr2 = str2.split("")
intLength = arrStr2.length
for(i=0;i<intLength;i++) {
if(arrStr2[i]==" ")
str2 = str2.substring(1)
else
break
}

//RTrim
arrStr2 = str2.split("")
intLength = arrStr2.length
for(i=intLength-1;i>=0;i--) {
if(arrStr2[i]==" ")
str2 = str2.substring(0,str2.length-1)
else
break
}
return str2
}
回复
lcw321 2004-11-26
对的,是一个数组
我全部写出来吧
var leavetypearr1=new array(40)
<% for i=0 to leavecount-1 %>
leavetypearr1[<%=i%>] = "<%=leavetypearr(i)%>";
// leavetypearr1[<%=i%>].replace(""," ");
leavetypearr1[<%=i%>]=trim(leavetypearr1[<%=i%>])
<% next %>
用trim还是不行啊??????还是提示我: 缺少对象
求助!!!
回复
trim(str)

截取两端的空格
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-11-26 11:28
社区公告
暂无公告