<script language=javascript>
var xx="abc def";
var i=3;
var s = xx.substring(0, i);
s += xx.substring(i+1, xx.length)
alert(s)
</script>
var xx="abc def";
var i=3;
var s = xx.substring(0, i);
s += xx.substring(i+1, xx.length)
alert(s)
</script>
xx=txx;
你可真是厉害呀!我在好几个地方都见到你的回答了。
var xx="abc def";
var i=3;
var s = xx.substr(0, i)+xx.substr(i+1)
alert(s)
</script>
var xx="abc def";
var i=3;
var re=new RegExp("(.{"+i+"}).")
var s = xx.replace(re,"$1")
alert(s)
</script>to chjpeng(鵬)
js:xx.length-i
vbs:len(xx)-i
var xx="abc def";
var i=3;
var str="";
for(i=0;i<xx.length;i++)
if(i!=3)
str+=xx.charAt(i)
alert(str)
</script>
<script language=javascript>
var xx="abc def";
var i=3;
var tmp=xx.split("")
tmp.splice(i,1);
var str=tmp.join("");
alert(str)
</script>否则用
<script language=javascript>
var xx="abc def";
var i=3;
var tmp=xx.split("")
var str=tmp.slice(0,i).concat(tmp.slice(i+1)).join("");
alert(str)
</script>
var xx="Is is the cost of of gasoline going up up?";
alert(xx.replace(/\b([a-z]+) \1\b/gi,"$1"));
</script>
var i=4;
alert(eval("xx.replace(/(.{"+i+"})./,'$1');"));
var tmp = "aaaaaaaaaaaaaaaaaaa";
alert(tmp.replace(/(a)*/g,"$1"));
</script>匹配连续的a成一个a。
var xx="abc def";
/(.){4}/.test(xx);
alert(xx.replace(RegExp.$1,""));
</script>
var xx="abc def";
alert(xx.replace(/(.{3})./,"$1"));
</script>
匹配"abc ",并将其替换成$1中的内容("abc"),嘿嘿,秋水兄,我没说错吧?
var xx="abc def";
var i=3;
var tmp=xx.split(xx.charAt(i)).join("")
alert(tmp)
</script>
var xx="abc def ghi";
var i=3;
var tmp=xx.replace(xx.charAt(i),"")
alert(tmp)
</script>
正則表達式應該是功能最強的,可惜我還不會,不知秋水有沒什么學習資料介紹一下?謝謝!
var xx="a c def ghi";
var i=3;
var re=new RegExp("^(.{"+i+"})"+xx.charAt(i))
var tmp=xx.replace(re,"$1")
alert(tmp)
</script>
var xx="a b def ghi";
var i=3;
var re=new RegExp("(.+"+xx.charAt(i-1)+")"+xx.charAt(i),"g")
var tmp=xx.replace(re,"$1")
alert(tmp)
</script>xxx.charAt(i)的定位始终是个问题,放弃了:(
当然gi可省的时候尽量省,犯了不止一次了,忠言逆耳,呵呵
var xx="abc abc ghi"
还是要出问题。
我也没想到会如此糟糕,暂时还没想到用xx.charAt(i)的好办法,我继续思考
i=3;
alert(xx.split("").splice(i,1).join(""))这里没有IE6,未测试。