老问题,字符串去空格

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脚本怎么处理啊?
...全文
219 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
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)

截取两端的空格

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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