js对比字符串

function Money_Total(){

var pnos = "'F002','F001','F003','F004',";
var pno1 = "'F002'";
var pno2;
}
上面是一个js的两个字符串,
我想问如何 让 pno2的值等于 "'F001','F003','F004',"; 呢,也就是说pno1有出现跟pnos一样的值,则把 这个值连同引号,逗号从pnos中删除掉.
---------------------------------------------------------------

 1<script language="javascript">   
 2function Money_Total(){   
 3  
 4var pnos = "'F002','F001','F003','F004',";   
 5var pno1 = "'F002'";   
 6var addr = pnos.search(pno1);   
 7//搜索pno1出现的位置,然后截取从位置的下一个位置起到最后   
 8var pno2 = pnos.substr(addr+pno1.length, pnos.length - (addr + pno1.length));   
 9//去掉逗号和引号   
10while((pno2.substr(1,1) == ",") ¦ ¦(pno2.substr(1,1) == "'")){   
11pno2 = pno2.substr(2,pno2.length);   
12}   
13alert(pno2);   
14}   
15</script>

---------------------------------------------------------------

 1<script language="javascript">   
 2function Money_Total(){   
 3var pnos = "'F002','F001','F003','F004',";   
 4var pno1 = "'F002'";   
 5var pno2=""   
 6var parray2=new Array   
 7parray1=pnos.split(",")   
 8for(i=0;i<parray1.length;i++){   
 9if (pno1!=parray1[i])   
10parray2[parray2.length]=parray1[i]   
11}   
12document.writeln(parray2.join(","));   
13}   
14Money_Total()   
15</script>

---------------------------------------------------------------

比我的好多了~

学习~

Published At
Categories with Web编程
comments powered by Disqus