首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

一段字符串怎么分类求和

2013-01-26 
一段字符串如何分类求和有一段字符串,如下,金,木,水,火,土的个数是不确定的,等于的值也是不确定的.要

一段字符串如何分类求和
有一段字符串,如下,金=,木=,水=,火=,土=的个数是不确定的,等于的值也是不确定的.要对其进行归类求和,应该如何实践?

str="金=10,木=12,木=2.4,土=5,火=3.6,金=3,火=8.4,土=0,金=10,金=10,木=12,金=10"


我需要的结果是:
金=43
木=26.4
水=0
火=12
土=5
[解决办法]
 <script language="javascript" runat="server" >
  var str="金=10,木=12,木=2.4,土=5,火=3.6,金=3,火=8.4,土=0,金=10,金=10,木=12,金=10",res={};
 str.replace(/([^,=]?)=([\d\.]+)/g,function(_,k,v){ res[k]=(res[k]
[解决办法]
0)+v*1  });
 for(var k in res ) Response.write( k+"="+ res[k] );
</script>
[解决办法]

'上面那个有点错
'原始字串
str1="金=10,木=12,木=2.4,土=5,火=3.6,金=3,火=8.4,土=0,金=10,金=10,木=12,金=10"
str2="金,木,土,火,水"
'变数组
ar1 = split(str1,",")
ar2 = split(str2,",")
'初始化
for i=0 to ubound(ar1)
   execute ar1(i) & "=0"
next
'累加
for i=0 to ubound(ar1)
   ar3 = split(ar1(i),"=")
   execute ar3(0) & "=" & ar3(0) & "+" & ar3(1)
next

热点排行