一段字符串如何分类求和

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

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


我需要的结果是:
金=43
木=26.4
水=0
火=12
土=5
...全文
199 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dogfish 2013-01-22
  • 打赏
  • 举报
回复
'上面那个有点错
'原始字串
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
Dogfish 2013-01-22
  • 打赏
  • 举报
回复
'原始字串
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(ar2)
   ar3 = split(ar2(i))
   execute ar3(0) & "=" & ar3(0) & "+" & ar3(1)
next
fzfei2 2013-01-21
  • 打赏
  • 举报
回复
要在 xxx.asp 的文件中,不要<% %>之间 我测可以
chinall 2013-01-21
  • 打赏
  • 举报
回复
引用 3 楼 fzfei2 的回复:
<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)……
无输出信息呀。
fzfei2 2013-01-21
  • 打赏
  • 举报
回复
asp 也可用JS来写 这用VBS有点麻烦
fzfei2 2013-01-21
  • 打赏
  • 举报
回复
<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>
chinall 2013-01-21
  • 打赏
  • 举报
回复
asp 中如何取得值呀?
fzfei2 2013-01-21
  • 打赏
  • 举报
回复

 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 ) alert( k+"="+ res[k] );

28,390

社区成员

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

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